0
点赞
收藏
分享

微信扫一扫

chatgpt 3.5api开放后,你知道怎么应用吗

Chatgpt 3.5是由OpenAI团队开发的一种基于自然语言处理技术的人工智能对话系统。其开放的接口让开发者可以通过编程语言轻松地使用该系统进行对话控制。

Chatgpt 3.5接口的构成主要包括以下几个方面:

  1. 身份验证:为了确保访问Chatgpt 3.5的安全性,开发者需要使用其提供的API密钥来进行身份验证。使用PHP语言时,可以通过以下方法实现:

$apiKey = 'INSERT_YOUR_API_KEY_HERE';
$headers = array('Content-Type: application/json', 'Authorization: Bearer ' . $apiKey);

在上述代码中,$apiKey变量需要被替换为您自己的API密钥。

  1. 请求构建:通过将请求发送到Chatgpt 3.5 API来启动对话流程。例如,可以将下述代码用于创建一个新的会话:

$url = 'https://api.openai.com/v1/conversations';
$data = array('model' => 'text-davinci-002', 'prompt' => 'Hello', 'temperature' => 0.5);
$options = array('http' => array('header' => implode('\r
', $headers), 'method' => 'POST', 'content' => json_encode($data)));
$context = stream_context_create($options);
$response = file_get_contents($url, false, $context);

上述代码中,$data变量包含用于创建新会话的信息,包括模型名称、起始提示和抽样温度。该信息需要以JSON格式进行编码。

  1. 响应解析:Chatgpt 3.5在响应中返回一个JSON字符串。在PHP中,可以使用以下代码对其进行解析:

$responseData = json_decode($response, true);
$conversationId = $responseData['id'];

上述代码将会话ID存储在名为$conversationId的变量中。

  1. 继续对话:为了继续对话流程,需要将消息发送到先前创建的会话中。例如,可以使用以下代码发送一条新消息:

$url = 'https://api.openai.com/v1/conversations/' . $conversationId . '/messages';
$data = array('text' => 'How are you?', 'user' => 'test-user');
$options = array('http' => array('header' => implode('\r
', $headers), 'method' => 'POST', 'content' => json_encode($data)));
$context = stream_context_create($options);
$response = file_get_contents($url, false, $context);

上述代码中,使用了包含消息文本和用户的帐户名的$data变量。消息需要以JSON格式编码,然后通过HTTP POST方法发送到Chatgpt 3.5 API。

  1. 获取对话历史记录:对于特定的会话,可以使用Chatgpt 3.5接口获取其完整历史记录。例如,可以使用以下代码来检索会话历史记录:

$url = 'https://api.openai.com/v1/conversations/' . $conversationId . '/messages?include_payload=true';
$options = array('http' => array('header' => implode('\r
', $headers), 'method' => 'GET'));
$context = stream_context_create($options);
$response = file_get_contents($url, false, $context);

上述代码中,使用了$conversationId变量对特定会话进行检索,并设置了查询参数以包含与每条消息相关的完整元数据。

通过以上5个方面,就可以使用PHP语言与Chatgpt 3.5进行完整的对话流程交互。

举报

相关推荐

0 条评论