了解/ChatGPT

一个用于与ChatGPT API交互的Laravel包。

1.0.0 2023-06-15 17:39 UTC

This package is auto-updated.

Last update: 2024-09-20 22:01:29 UTC


README

要将ChatGPT包集成到PHP和Laravel中,请按照以下步骤操作

安装包:在您的项目目录中运行以下命令通过Composer安装包

composer require sabir/ChatGPT:dev-master 发布配置文件:运行以下命令以发布包的配置文件

php artisan vendor:publish --tag=ChatGPT-config --ansi --force 此命令将在您的Laravel项目配置目录中创建一个名为ChatGPT.php的配置文件。

设置API密钥和模型:打开项目根目录中的.env文件,并设置以下环境变量的值

CHAT_API=YOUR_CHAT_API_KEY CHAT_MODEL=YOUR_CHAT_MODEL_ID 将YOUR_CHAT_API_KEY替换为您的OpenAI Chat API密钥,并将YOUR_CHAT_MODEL_ID替换为您想要使用的模型ID(例如,“davinci”,“curie”,“babbage”或“ada”)。

创建实例并调用聊天方法:现在您可以在Laravel代码中创建ChatGPT类的实例,并调用聊天方法来与ChatGPT模型交互。以下是一个示例

use Sabir\ChatGPT\Facades\ChatGPT;

// ...

$s = new ChatGPT(); $response = $s->chat('hi, how are you?'); dd($response);

聊天方法接受三个参数

message(必需):要发送给ChatGPT模型的消息或提示。type(可选):用于聊天的API类型。如果留空或设置为“devinci”、“curie”、“babbage”或“ada”,将使用OpenAI模型。如果需要,您可以扩展此功能以包含其他类型。options(可选):API请求的额外选项数组,例如temperature、max_tokens、top_p等。聊天方法将返回ChatGPT模型的响应。

注意:提供的代码片段是一个简化的示例。您可能需要根据项目结构和需求进行调整。

请确保您已根据OpenAI账户和期望的行为正确配置了API密钥、模型ID和其他设置。