marxolity / open-ai
OpenAI API
1.2.2
2023-11-22 10:33 UTC
Requires
- guzzlehttp/guzzle: ^7.5
Requires (Dev)
- orchestra/testbench: ^5.0|^6.0|^7.0
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-24 04:25:18 UTC
README
这是一个 Laravel 扩展包,它简化了 OpenAI API 集成到 PHP 应用程序的过程,确保在 Laravel 框架中与 OpenAI 服务无缝连接和交互。
安装
通过 Composer 安装包 参考
composer require marxolity/open-ai
配置
发布包配置: (config/open-ai.php)
php artisan vendor:publish --provider="Marxolity\OpenAi\OpenAIServiceProvider" --tag="config"
设置环境变量
OPENAI_API_KEY="<<YOUR_API_KEY>>"
使用方法
use \Marxolity\OpenAi\Facades\OpenAi;
更改模型后检索 responseMessage(例如:更改模型为 gpt-4
)
$responseMessage = OpenAi::query("What is Laravel?") ->setModel('gpt-4') ->send()->responseMessage;
检索响应信息
$responseMessage = OpenAi::query("What is Laravel?")->send()->responseMessage;
响应信息
Laravel is a free, open-source PHP web framework used for developing web applications. It fol...
输出格式
以数组形式检索
$responseArray = OpenAi::query("What is Laravel?")->send()->toArray();
以 JSON 格式检索
$responseJson = OpenAi::query("What is Laravel?")->send()->toJson();
以 XML 格式检索
$responseXml = OpenAi::query("What is Laravel?")->send()->toXml();
测试过的模型(限于 GPT 模型
)
注意:请知悉,您可以根据需要使用其他 GPT 模型,但需承认相关风险。