在PHP 语言中,我们可以借助 GuzzleHttp Library 以及 ReactPHP Library 等工具库,通过 SSE 技术来实现 OpenAI 的 API 接口的调用和流式输出。以下是具体的代码 代码语言:javascript 代码运行次数:0 use GuzzleHttp\Client;use GuzzleHttp\Event\CompleteEvent;use GuzzleHttp\Event\MessageCompleteEvent;use GuzzleHttp\...
];$url='https://api.openai.com/v1/chat/completions';//post方法下段代码贴出来$response=Request::post($url,$data);if($response['code'] ===0){return$this->error($response['msg']); }$res=$response['data'];//取得回答$answer=$res['choices'][0]['message']['content'];//除了回答...
PHP版调用OpenAI的API接口进行问答的Demo,代码已更新为调用最新的gpt-3.5-turbo模型。 采用Stream流模式通信,一边生成一边输出,响应速度超过官网。前端采用JS的EventSource,还将Markdown格式文本进行了排版,对代码进行了着色处理。 很多人想要Demo网站中自己输入API-KEY的功能,已经把代码加上了,取消index.php的注释就行...
使用php调用openai api 1、设置openai的api key $openai_api_key='sk-xxxxxx'; 2、设置调用地址,我们以chat completions为例。 $url='https://api.openai.com/v1/chat/completions'; 完整的地址,可以参考openai文档中的api endpoint:https://platform.openai.com/docs/guides/text-generation 3、设置api调用的...
在PHP 语言中,我们可以借助 GuzzleHttp Library 以及 ReactPHP Library 等工具库,通过 SSE 技术来实现 OpenAI 的 API 接口的调用和流式输出。以下是具体的代码实现: use GuzzleHttp\Client; use GuzzleHttp\Event\CompleteEvent; use GuzzleHttp\Event\MessageCompleteEvent; ...