了解 / ChatGPT
一个用于与ChatGPT API交互的Laravel包。
Requires
- php: >=7.0.0
- guzzlehttp/guzzle: ^7.0.1
- illuminate/support: ^8.77|^9.27
- symfony/console: ^5.0|^6.0
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和其他设置。