PHPackages                             bupple/laravel-ai-engine - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. bupple/laravel-ai-engine

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

bupple/laravel-ai-engine
========================

Bupple Engine for Laravel

v0.1.0(1y ago)613↓100%MITPHPPHP ^8.1|^8.2|^8.3CI passing

Since Mar 10Pushed 1y agoCompare

[ Source](https://github.com/bupple-inc/laravel-ai-engine)[ Packagist](https://packagist.org/packages/bupple/laravel-ai-engine)[ Docs](https://github.com/bupple-inc/laravel-ai-engine)[ RSS](/packages/bupple-laravel-ai-engine/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (5)Versions (2)Used By (0)

Bupple Laravel AI Engine
========================

[](#bupple-laravel-ai-engine)

 [![Bupple](https://camo.githubusercontent.com/76a11e2d6f28aa1b017b58f76051dee165128d6cdf85e465f0b823f46505502d/68747470733a2f2f6672616d657275736572636f6e74656e742e636f6d2f696d616765732f436e4d325a483765386b4958654f42434f4a37436e427a4934412e706e67)](https://camo.githubusercontent.com/76a11e2d6f28aa1b017b58f76051dee165128d6cdf85e465f0b823f46505502d/68747470733a2f2f6672616d657275736572636f6e74656e742e636f6d2f696d616765732f436e4d325a483765386b4958654f42434f4a37436e427a4934412e706e67)

A powerful Laravel package that provides a unified interface for multiple AI providers (OpenAI, Google Gemini, and Anthropic Claude) with built-in memory management and streaming capabilities.

[![Latest Version on Packagist](https://camo.githubusercontent.com/b84614ffc1bd7f2f42ef0e6b864d180cf48c6f9cead9c7382e5227e826e26efb/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f627570706c652f6c61726176656c2d61692d656e67696e652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/bupple/laravel-ai-engine)[![Total Downloads](https://camo.githubusercontent.com/aad62d0cbb8224c77b697773dfb798ac92613019b3da7eee740f983e0c1cbc4c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f627570706c652f6c61726176656c2d61692d656e67696e652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/bupple/laravel-ai-engine)[![License](https://camo.githubusercontent.com/63bbeab93375f4df5a8bfe7de8f8c50a2840eb3e70d0beb52af2966431aa8c48/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f627570706c652f6c61726176656c2d61692d656e67696e652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/bupple/laravel-ai-engine)

🎯 Why We Built This
-------------------

[](#-why-we-built-this)

In today's rapidly evolving AI landscape, developers and companies face significant challenges:

- Managing multiple AI provider integrations
- Handling complex streaming implementations
- Building reliable memory management systems
- Ensuring consistent response formats
- Dealing with provider-specific quirks

The Bupple Laravel AI Engine solves these challenges by providing:

- A unified, provider-agnostic interface
- Built-in streaming with SSE support
- Robust memory management
- Consistent response formatting
- Production-ready error handling

Whether you're building a chatbot, content generation system, or AI-powered application, this package helps you focus on building features rather than wrestling with AI provider integrations.

🚧 Development Status
--------------------

[](#-development-status)

> **Important Notice**: This package is currently under heavy maintenance and active development. A significantly enhanced version 1.0.0 is scheduled for release on May 15st, 2025.

### 📅 Roadmap to v1.0.0

[](#-roadmap-to-v100)

We're working hard to bring you the most comprehensive AI Engine for Laravel. Here's what's coming:

#### 🎯 Upcoming Features (March 15 - April 15)

[](#-upcoming-features-march-15---april-15)

- Enhanced streaming performance with WebSocket support
- Advanced rate limiting and quota management
- Automatic failover between AI providers
- Improved error handling and retry mechanisms
- Real-time analytics and usage monitoring
- Batch processing capabilities
- Custom model fine-tuning support

#### 🔨 Under Development (March 5-15)

[](#-under-development-march-5-15)

- Advanced caching system for responses
- Multi-tenant support
- Enhanced security features
- Performance optimizations
- Extended provider-specific features
- Comprehensive test coverage
- API documentation improvements

#### 🌟 Already Implemented

[](#-already-implemented)

- Basic AI provider integration (OpenAI, Gemini, Claude)
- Memory management system
- SSE streaming support
- MongoDB integration
- Parent context support
- Basic error handling

### 🔄 Weekly Updates

[](#-weekly-updates)

We're committed to regular updates and improvements. Follow our progress:

- Every Monday: New features and enhancements
- Every Wednesday: Bug fixes and optimizations
- Every Friday: Documentation updates

### 🤝 Early Adopters

[](#-early-adopters)

We value our early adopters! If you're using the package in production, please:

1. Star the repository to show your support
2. Report any issues you encounter
3. Join our discussions for feature requests
4. Share your use cases and feedback

The current version is stable for basic use cases, but we recommend staying updated with the latest releases for new features and improvements.

📚 Documentation
---------------

[](#-documentation)

For comprehensive documentation, including installation instructions, configuration options, and advanced usage examples, please visit our documentation site:

Quick Start
-----------

[](#quick-start)

### Requirements

[](#requirements)

- PHP ^8.1
- Laravel ^11.0|^12.0
- Guzzle ^7.8
- JSON PHP Extension

### Installation

[](#installation)

1. Install the package via Composer:

```
composer require bupple/laravel-ai-engine
```

2. Publish the configuration file:

```
php artisan vendor:publish --provider="Bupple\Engine\Providers\BuppleEngineServiceProvider"
```

### Basic Usage

[](#basic-usage)

```
use Bupple\Engine\Facades\Engine;

// Simple chat completion
$response = Engine::engine()->send([
    ['role' => 'user', 'content' => 'Hello!']
]);

// Using memory management
$memory = Engine::memory();
$memory->setParent('conversation', $conversationId);
$memory->addMessage('user', 'What is the capital of France?');
$response = Engine::engine()->send($memory->getMessages());
```

For more examples and detailed documentation, visit our [documentation site](https://laravel-ai-engine.bupple.io/).

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING.md](CONTRIBUTING.md) for details.

Security
--------

[](#security)

If you discover any security-related issues, please email  instead of using the issue tracker.

Credits
-------

[](#credits)

- [Bupple's Core Development Team](https://bupple.io/about-us)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

🌟 About Bupple
--------------

[](#-about-bupple)

Bupple is more than just a company – we're the architects of a new era in social media management. As the creators of the "Swiss Army Knife for Social Content," we've developed a comprehensive AI ecosystem that's revolutionizing how businesses, creators, and agencies approach content creation.

### 🚀 Our Vision

[](#-our-vision)

We believe in a world where creating compelling social media content shouldn't take days of work or years of skill. Through our innovative AI Engine, we're making this vision a reality, enabling anyone to create professional-grade content in minutes.

### 🔄 The AI Cycle

[](#-the-ai-cycle)

Our Laravel AI Engine sits at the heart of Bupple's intelligent content ecosystem, powering a seamless cycle of:

- **Ideation**: AI-driven content brainstorming and trend analysis
- **Creation**: Automated content generation across multiple formats
- **Optimization**: Smart performance analysis and enhancement
- **Learning**: Continuous improvement through usage patterns and results

> **Revolutionizing Social Media with AI-Powered Intelligence**
>
> Welcome to Bupple's Laravel AI Engine – the powerhouse behind the future of social media content creation. Born from an honest story and driven by innovation, Bupple is transforming how the world creates, manages, and optimizes social media content through the power of artificial intelligence.

###  Health Score

29

—

LowBetter than 62% of packages

Maintenance48

Moderate activity, may be stable

Popularity11

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity42

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

379d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/b0b72286aa36dfbc9bc4e24f21f93b3f76accf98b14f7ad7559aec0fd806cc82?d=identicon)[fozooni](/maintainers/fozooni)

---

Top Contributors

[![fozooni](https://avatars.githubusercontent.com/u/98028295?v=4)](https://github.com/fozooni "fozooni (43 commits)")

---

Tags

aiclaudegeminilaravelopenaiphp

###  Code Quality

TestsPest

### Embed Badge

![Health badge](/badges/bupple-laravel-ai-engine/health.svg)

```
[![Health](https://phpackages.com/badges/bupple-laravel-ai-engine/health.svg)](https://phpackages.com/packages/bupple-laravel-ai-engine)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
