ChatGPT,人工智能,让chatGPT帮我写一个调用chatGPTAPI的网页,用PHP语言。好的,以下是一个简单的用PHP调用ChatGPT接口的示例代码
让chatGPT帮我写一个调用chatGPT API的网页,用PHP语言。
回答如下:
好的,以下是一个简单的用 PHP 调用 ChatGPT 接口的示例代码:
<?php
// 从表单获取用户输入的对话文本
$user_input = $_POST['user_input'];
// 设置 ChatGPT API 的 URL 和 API 密钥
$chatgpt_url = 'https://api.openai.com/v1/engines/davinci-codex/completions';
$api_key = 'YOUR_API_KEY';
// 设置 POST 请求的选项
$options = array(
'http' => array(
'header' => "Content-Type: application/jsonrnAuthorization: Bearer " . $api_key,
'method' => 'POST',
'content' => json_encode(array(
'prompt' => $user_input,
'max_tokens' => 128,
'temperature' => 0.5,
'n' => 1,
'stop' => ''
)),
),
);
// 发送 POST 请求并获取响应
$context = stream_context_create($options);
$response = file_get_contents($chatgpt_url, false, $context);
// 将 JSON 响应解码为数组
$response_array = json_decode($response, true);
// 获取对话回复
$bot_response = $response_array['choices'][0]['text'];
// 输出对话回复
echo $bot_response;
?>
在上面的代码中,你需要将 YOUR_API_KEY 替换为你在 OpenAI 获取的 API 密钥。此外,你还需要创建一个表单,让用户输入对话文本并提交,例如:
<form method="post" action="chat.php">
<label>
User Input:
<input type="text" name="user_input">
</label>
<br>
<input type="submit" value="Submit">
</form>
将上述代码保存为 chat.php 文件,放置在你的 Web 服务器上运行即可。
还不错,不知道可以用么,回头试试。
Tag: ChatGPT 人工智能