Plugins
AI Chat Widget
Filament support for `openai-php/laravel`.
Widget
Dark theme support
Yes
Multi language support
No
Not compatible with v5
Supported versions: 3.x
Documentation

License Filament Laravel

AI chat widget for Filament v3 with OpenAI integration.

Chat Widget

#Requirements

  • PHP 8.1+
  • Laravel 11.x
  • Filament 3.x
  • OpenAI API key

#Installation

Install via Composer:

composer require ferarandrei1/filament-ai-chat-widget

Run migrations:

php artisan vendor:publish --tag="filament-ai-chat-widget-migrations"
php artisan migrate

Add your OpenAI API key to .env:

OPENAI_API_KEY=sk-your-api-key-here
OPENAI_ORGANIZATION=your-organization-here

Register the plugin & knowledge resource in your Panel Provider:

use Feraandrei1\FilamentAiChatWidget\FilamentAiChatPlugin;
use Feraandrei1\FilamentAiChatWidget\Filament\Resources\AiKnowledgeBaseResource;
 
public function panel(Panel $panel): Panel
{
return $panel
->resources([
AiKnowledgeBaseResource::class,
])
->plugins([
FilamentAiChatPlugin::make(),
]);
}

Clear caches:

php artisan optimize:clear

#Usage

The chat widget appears automatically on all panel pages for authenticated users.

#Customization

You can customize the behavior and appearance of the widget by publishing the configuration:

php artisan vendor:publish --tag="filament-ai-chat-widget-config"

Then edit config/filament-ai-chat-widget.php to adjust settings like:

  • Default AI model
  • Chat history limit
  • UI appearance

#License

MIT License

Andrei Feraru

Andrei is a Full-Stack Developer from Bucharest, Romania, focused on building high-quality Laravel applications and Filament plugins, with a strong interest in clean architecture, performance, and long-term maintainability.

3
Plugins
3
Stars
More from this author
Featured Plugins