Skip to content

🧠 Synapse ​

AI Agents for All! ​

Synapse allows you to easily create and manage AI agents in your Laravel application. Inspired by Langchain and Laravel Saloon, this package simplifies AI integration and enables scalability.

Installation ​

Requires PHP 8.1+

Install via Composer:

bash
composer require use-the-fork/synapse

Then, run the installation command:

bash
php artisan synapse:install

If you're not using DatabaseMemory, there's no need to publish the migrations.

Get Started ​

1. Set up your .env file with the following settings (omit any you don't need): ​

dotenv
OPENAI_API_KEY=
OPENAI_API_CHAT_MODEL=gpt-4-turbo
OPENAI_API_EMBEDDING_MODEL=text-embedding-ada-002

ANTHROPIC_API_KEY=
ANTHROPIC_API_CHAT_MODEL=claude-3-5-sonnet-20240620

SERPAPI_API_KEY=
SERPER_API_KEY=
CLEARBIT_API_KEY=
CRUNCHBASE_API_KEY=
FIRECRAWL_API_KEY=

2. Add the service provider if packages aren't autoloaded: ​

For Laravel 10:

php
//config/app.php
'providers' => [
    ...
    UseTheFork\Synapse\SynapseServiceProvider::class, 
    ...
];

For Laravel 11:

php
//bootstrap/providers.php
<?php
return [
    App\Providers\AppServiceProvider::class,
    UseTheFork\Synapse\SynapseServiceProvider::class, 
];

You're now ready to use Synapse.