php调用openai chatgpt4 api 的代码示例
作者:浮生发布时间:2023-03-30浏览:673
为了使用PHP调用OpenAI API,并与GPT-4(注意:实际上目前不存在 GPT-4,但可以使用此示例与GPT-3进行交互),需要先安装Guzzle HTTP客户端库。首先运行:
```sh
composer require guzzlehttp/guzzle
```
然后,使用以下示例代码调用GPT-4 API:
```php
<?php
require 'vendor/autoload.php';
use GuzzleHttp\Client;
function fetchGPT4Response($prompt) {
$api_key = 'your_openai_api_key';
$headers = [
'Authorization' => 'Bearer ' . $api_key,
'Content-Type' => 'application/json',
];
$body = [
'model' => 'text-davinci-004', // 替换为GPT-4模型ID,GPT-3的ID为"text-davinci-004"
'prompt' => $prompt,
'max_tokens' => 150,
'temperature' => 0.7,
];
$client = new Client([
'base_uri' => 'https://api.openai.com',
'headers' => $headers,
]);
try {
$response = $client->request('POST', '/v1/engines/davinci-codex/completions', [
'json' => $body,
]);
$responseData = json_decode($response->getBody(), true);
return $responseData['choices'][0]['text'];
} catch (Exception $e) {
echo $e->getMessage();
return null;
}
}
$prompt = "Translate the following sentence from English to French: 'Hello, how are you?'";
$response = fetchGPT4Response($prompt);
if ($response) {
echo "GPT-4 response: " . $response;
} else {
echo "Failed to fetch response from GPT-4 API!";
}
?>
```
替换`your_openai_api_key`为你的OpenAI API密钥。目前尚未发布GPT-4,但此代码与GPT-3相兼容。只需要将模型ID替换为`text-davinci-004`。
执行此代码时,程序将从OpenAI API获取回答并显示您所需的翻译。
相关推荐
- 菱角为什么不能和蜂蜜一起吃
- GPT4:普通人如何最短的时间赚够一千万人民币
- 红旗h9尺寸长宽高
- 没有报到证有什么影响吗
- 红旗H9+将于5月10日上市 车长5337毫米/超越奔驰S级
- 西塞罗地板的价格
- wey是什么
- 战斗和搏斗区别在哪里
- 丰田锁车喇叭响怎么设置
- lols6总决赛直播地址
- 奇瑞e3轮胎型号尺寸是多少?
- 怎么解除密保手机
- 国内针织品牌前几名有哪些?国际针织品牌呢?
- 广东商学院华商学院.广州大学华软学院,广东科贸职业学院哪个好?他们的名牌专业分别是什么
- 好山好水好风景下句是什么 好山好水好风景下句对什么
- 品牌针织衫有哪些?
- 空调代理资质要求
- 为什么朋友圈开始卖头盔
- b站8亿拍得lol总决赛独家直播权为什么斗鱼还可以观看?
- 成语如临什么境