cblink / openai
一个支持ChatGPT、GPT-3、Codex、DALL·E的OpenAI REST API客户端。
v0.1.2
2023-03-13 08:59 UTC
Requires
This package is auto-updated.
Last update: 2024-09-13 12:21:26 UTC
README
OpenAI 应用 ChatGPT
安装
$ composer require cblink/openai -vvv
使用
// 传入配置 $config = [ // openai的apikey 'api_key' => '', // 请求的初始配置 'guzzle' => [ // 代理配置,如果没有的话可以不传入,配置参考 https://docs.guzzlephp.org/en/stable/request-options.html#proxy 'proxy' => [], ], ]; $openai = new Cblink\ChatGPT\OpenAI($config); // 查询可用的模型 $openai->models->lists(); // 创建对话 $openai->chat->create([ 'model' => 'gpt-3.5-turbo', 'messages' => [ ['role' => 'user', 'content' => 'hello!'], ], ]); // 创建图片 $openai->image->create([ 'prompt' => 'A cute baby sea otter', ]); // 未封装的接口请求 // get 请求 $openai->httpGet('v1/files') // post 请求 ,参数: 路径,请求参数,文件 $openai->httpPost('v1/files', [ 'purpose' => 'fine-tune', ], [ // 此处传入路径即可 'file' => '/path/file' ]) // delete请求 $file_id = 'file-XjGxS3KTG0uNmNOK362iJua3'; $openai->httpDelete(sprintf('v1/files/%s', $file_id))
贡献
您可以通过以下三种方式之一进行贡献
代码贡献过程并不非常正式。您只需要确保遵循PSR-0、PSR-1和PSR-2编码规范。任何新的代码贡献都必须附有适用的单元测试。
许可证
MIT