idmaintzain / openai
OpenAI 集成 Laravel 包
v1.0.0
2024-02-22 00:45 UTC
Requires
- php: ^7.3|^8.0
- illuminate/support: ^8.0|^9.0
README
此 Laravel 包提供了一种简单方便的方式与 OpenAI API 交互,利用 GPT-3 等人工智能模型直接从您的 Laravel 应用程序中。
特性
- 易于配置: 利用 Laravel 的标准方法进行无缝集成。
- 外观: 用于直接使用 OpenAI API 的外观。
- 可定制: 使用任何 OpenAI 模型以满足您的特定需求。
安装
1. Composer
将包添加到您的项目中
composer require idmaintzain/openai
2. 发布配置(可选)
(可选)发布配置以进行自定义:php artisan vendor:publish --provider="Idmaintzain\OpenAI\OpenAIServiceProvider" --tag=config
php artisan vendor:publish --provider="Idmaintzain\OpenAI\OpenAIServiceProvider" --tag=config
3. 环境配置
将您的 OpenAI API 密钥添加到 .env 文件中
OPENAI_API_KEY=your_openai_api_key_here
使用
通过外观或依赖注入访问 OpenAI 客户端
通过外观
$response = OpenAI::complete('Your prompt here');
通过依赖注入
public function generateText(\Idmaintzain\OpenAI\OpenAIClient $openAI) { $response = $openAI->complete('Your prompt here'); return $response; }
示例:生成文本
use Idmaintzain\OpenAI\Facades\OpenAI; $response = OpenAI::complete('Translate the following English text to French: "Hello, how are you?"', [ 'model' => 'text-davinci-003', // Model specification 'temperature' => 0.7, 'max_tokens' => 100, ]); print_r($response);
自定义
在发布后,在 config/openai.php 文件中自定义设置。
支持
有关问题、疑问或贡献,请访问项目的 GitHub 仓库
许可证
此包在 MIT 许可证下开源。