TP6自行安装,本文只介绍openai api接口
*国内服务器必须配置代理才能访问成功.
poser安装open-ai
composer require orhanerday/open-ai
2.命名空间引入
use Orhanerday\OpenAi\OpenAi;
3.请求接口
OPENAI_API_KEY申请地址
$question = $this->request->param('question','');$open_ai_key = "xxx";//你的key$open_ai = new OpenAi($open_ai_key);$open_ai->setProxy("http://127.0.0.1:");//本地调试代理// 返回文本$complete = $open_ai->chat(['model' => 'gpt-3.5-turbo','messages' => [["role" => "user","content" => $question],],'temperature' => 1.0,'max_tokens' => 4000,'frequency_penalty' => 0,'presence_penalty' => 0,]);$returnData = json_decode($complete,true);$this->success('返回成功', $returnData);
使用示例
4.其它类型接口使用详见GitHub源码
// 返回图片$complete = $open_ai->image(["prompt" => $question,"n" => 1,"size" => "256x256","response_format" => "url",]);// 将音频转录成输入语言$c_file = curl_file_create('./assets/img/CKwRIRwE9j-9ABqphgDaXVV7.m4a');$result = $open_ai->transcribe(["model" => "whisper-1","file" => $c_file,]);// 上传文件$c_file = curl_file_create('./assets/img/openai.docx');$result = $open_ai->uploadFile(["purpose" => "answers","file" => $c_file,]);