phpilot
1.0.0
phppilot は、さらに別の PHP GenAI チャットボットです。 Minipilot (Flask、OpenAI、LangChain を使用して Python で開発) に基づいた phppilot は、以下を使用して PHP で書かれたデモです。
ブラウザ UI から次のことが可能になります。
MySQL データベースと Redis データベースが実行されていることを確認してください。
ベクトル データベースとしての Redis の場合、バージョン 8 以降では Redis Stack または Redis 8.0-M01 を使用できます。Redis は、すべての検索、ベクトル検索、JSON データ モデリング、時系列および確率的データ構造機能を統合します。続きを読む。
次の変数を環境変数として構成するか ( export
を使用)、プロジェクトのルート ディレクトリに保存されている.env
ファイルに構成します。
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_username
DB_PASSWORD=your_password
REDIS_CLIENT=predis
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
SESSION_DRIVER=redis
CACHE_DRIVER=redis
QUEUE_CONNECTION=redis
OPENAI_API_KEY=your_openai_api_key
大きなファイルをアップロードするには、 php.ini
設定ファイルを次のように更新する必要があることにも注意してください。
upload_max_filesize = 100M
post_max_size = 100M
git clone https://github.com/mortensi/phpilot.git
cd phpilot
composer install
起動する前に、構成とルートをキャッシュします。これはオプションですが、運用環境では推奨されます。
php artisan config:cache
php artisan route:cache
php artisan view:cache
これで、キュー上のジョブをリッスンし、到着したジョブを処理するサーバーとワーカー プロセスを起動できるようになりました。これは、新しい CSV ファイルを処理し、埋め込みを作成するために使用されます。
php artisan serve
php artisan queue:work
ブラウザで http://127.0.0.1:8000/ にアクセスしてテストを開始してください。