非法 / laravel-ai
一个用于与AI提供商交互的Laravel插件
v0.1.4.1
2023-05-01 11:01 UTC
Requires
- php: ^8.1
- guzzlehttp/guzzle: ^7.2
- illegal/laravel-utils: ^1.1
- laravel/framework: ^9.19|^10
- openai-php/client: ^0.3.5
README
警告:此包目前正在积极开发中,目前尚不适合用于生产。
Laravel AI包提供了一种连接您的Laravel应用程序与AI服务的接口,特别是与OpenAI。使用此包,您可以轻松地
- 向OpenAI发送请求并接收响应
- 自定义请求参数
- 在数据库中跟踪所有请求和响应
- 跟踪请求的成本
安装
您可以通过composer安装此包
composer require illegal\laravel-ai
安装后,发布配置文件
php artisan vendor:publish --provider="[Package Name]ServiceProvider"
配置
在.env文件中,设置您的OpenAI API密钥
AI_OPENAI_API_KEY=YOUR_API_KEY
命令行工具
此包提供了一系列命令行工具,可简化与AI服务的交互。每个工具都会提示您指定一个提供商和一个模型。
工具包括
聊天
php artisan ai:chat
此命令允许您与AI开始聊天。一旦执行此命令,您就可以开始对话。
完成
php artisan ai:complete
此命令允许您请求AI完成您的文本。一旦执行此命令,您就可以提供提示,AI将生成响应。
图像生成
php artisan ai:image:generate
此命令允许您请求AI生成图像。一旦执行此命令,您就可以提供提示,AI将生成图像。