好的,以下是一个简单的 PHP 后端服务示例代码,它可以处理用户输入并使用 OpenAI API 生成回答:
```php
$message,
'max_tokens' => 150,
'temperature' => 0.7,
'n' => 1,
'stop' => '\n'
);
$options = array(
'http' => array(
'header' => "Content-type: application/json\r\nAuthorization: Bearer YOUR_API_KEY\r\n",
'method' => 'POST',
'content' => json_encode($data)
)
);
// 使用 OpenAI API 生成回答
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
$response = json_decode($result, true);
$answer = $response['choices'][0]['text'];
// 将回答作为 JSON 对象返回给前端
echo json_encode(array('answer' => $answer));
?>
```
请注意,您需要将 `YOUR_API_KEY` 替换为您自己的 OpenAI API 密钥才能使此代码正常工作。此代码接受 POST 请求,并从请求中获取名为 `message` 的参数,该参数包含用户输入的问题。然后,它使用 OpenAI API 生成回答,并将回答作为 JSON 对象返回给前端。
请注意,这只是一个简单的示例代码,并不包含所有细节。您需要根据自己的需求和环境进行修改和调整。