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/并开始测试!