1 Star 5 Fork 3

Shirley/php-openai-demo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
conversation.php 1.02 KB
一键复制 编辑 原始数据 按行查看 历史
Shirley 提交于 2023-03-20 19:49 . demo-chatGPT-3
<?php
set_time_limit(0);
$API_KEY = 'YOUR_API_KEY';
// 设置请求的 URL 和参数
$url = 'https://api.openai.com/v1/chat/completions';
$messagesArr = array(
'role'=> 'user',
'content' => $_POST['prompt']
);
$data = array(
'model' => 'gpt-3.5-turbo',
'messages' => array($messagesArr),
'temperature' => 0.7
);
$data_string = json_encode($data);
// 发送 HTTP POST 请求到 OpenAI API
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Authorization: Bearer ' . $API_KEY,
'OpenAI-Organization: org-BJAv684i9XTcJD1dbdh9H5jt'
));
$response = curl_exec($ch);
// print_r($response);die;
if(curl_error($ch)) {
echo 'Error:' . curl_error($ch);
} else {
$result = json_decode($response, true);
$content = $result['choices'][0]['message']['content'];
echo htmlentities($content);
}
curl_close($ch);
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
PHP
1
https://gitee.com/shirleylu/php-chatgpt-openai-api-demo.git
git@gitee.com:shirleylu/php-chatgpt-openai-api-demo.git
shirleylu
php-chatgpt-openai-api-demo
php-openai-demo
master

搜索帮助