phpilot
1.0.0
phpilot 是另一個 PHP GenAI 聊天機器人。 phpilot 是基於 Minipilot(用 Python 與 Flask、OpenAI 和 LangChain 開發),是一個用 PHP 編寫的演示,使用:
從瀏覽器使用者介面中,您將能夠:
確保 MySQL 和 Redis 資料庫正在運作。
對於 Redis 作為向量資料庫,您可以使用 Redis Stack 或 Redis 8.0-M01,因為從版本 8 開始,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/並開始測試!