fonclub / openai-laravel-client
OpenAI PHP for Laravel 是一个增强型的 PHP API 客户端,允许您与 Open AI API 进行交互
0.3.5
2023-03-14 11:45 UTC
Requires
- php: ^8.1.0
- fonclub/openai-client: ^0.3.4
- laravel/framework: ^8.83.0|^9.46.0|^10.2.0
Requires (Dev)
- laravel/pint: ^1.6
- pestphp/pest: ^2.0.0
- pestphp/pest-plugin-arch: ^2.0.0
- pestphp/pest-plugin-mock: ^2.0.0
- phpstan/phpstan: ^1.10.3
- symfony/var-dumper: ^6.2.7
README
OpenAI PHP for Laravel 是一个由社区维护的 PHP API 客户端,允许您与 Open AI API 进行交互。如果您或您的业务依赖于此包,支持为此有价值工具投入时间和精力的开发者是很重要的
- Nuno Maduro: github.com/sponsors/nunomaduro
- Sandro Gehri: github.com/sponsors/gehrisandro
注意: 此存储库包含 OpenAI PHP for Laravel 的集成代码。如果您想以框架无关的方式使用 OpenAI PHP 客户端,请查看 openai-php/client 存储库。
入门
需要 PHP 8.1+
首先,通过 Composer 包管理器安装 OpenAI
composer require openai-php/laravel
然后,发布配置文件
php artisan vendor:publish --provider="OpenAI\Laravel\ServiceProvider"
这将创建一个 config/openai.php
配置文件到您的项目中,您可以使用环境变量根据需要修改它
OPENAI_API_KEY=sk-...
最后,您可以使用 OpenAI
门面来访问 OpenAI API
use OpenAI\Laravel\Facades\OpenAI; $result = OpenAI::completions()->create([ 'model' => 'text-davinci-003', 'prompt' => 'PHP is', ]); echo $result['choices'][0]['text']; // an open-source, widely-used, server-side scripting language.
用法
有关用法示例,请参阅 openai-php/client 存储库。
OpenAI PHP for Laravel 是一个开源软件,许可协议为 MIT 许可证。