gouda/laravel-ChatGPT

该软件包最新版本(v0.1)没有可用的许可信息。

v0.1 2023-06-16 19:10 UTC

This package is auto-updated.

Last update: 2024-09-11 23:41:27 UTC


README

####注意:这是一个Beta版本,我希望在这个软件包中完成所有想法。

用于laravel应用程序与ChatGPT集成的示例软件包

你好,我是Gouda!👋

🚀 关于我

我是一个软件工程师...

安装

使用composer安装

  composer require gouda/laravel-chatgpt

在config/app.php中添加服务提供者

\Gouda\LaravelChatgpt\LaravelChatGptServiceProvider::class,

运行迁移

php artisan migrate

环境变量

要运行此软件包,您需要将以下环境变量添加到您的.env文件中

gpt_token

gpt_model

或者运行以下命令

 php artisan vendor:publish --tag=chat-gpt-config

如何使用?

发送新的问题

$answer = LaravelGPT::newQuestion('Hello GPT!');

在这个例子中,newQuestion函数将自动在数据库中创建对话,但如果您想向特定对话发送问题,可以使用以下函数

使用此函数获取所有用户对话

LaravelGPTDialogs::getUserDialogs(Auth::id());

使用此函数获取一个对话

LaravelGPTDialogs::getDialogById($dialog_id);

##音频

$audio = AudioGPT::newAudio($filePath);

您可以将lang作为可选参数传递

$audio = AudioGPT::newAudio($filePath, 'ar');

支持

如需支持,请通过电子邮件dev.mohamedgouda@gmail.com联系