idmaintzain/openai

OpenAI 集成 Laravel 包

v1.0.0 2024-02-22 00:45 UTC

This package is auto-updated.

Last update: 2024-09-22 03:29:09 UTC


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 许可证下开源。