原标题: OpenAI 提供了 ChatGPT API 来使用 ChatGPT 模型进行对话生成。您可以通过向 API 发送请求来与模型进行交互。
导读:
要使用 ChatGPT API,您需要首先获取一个访问令牌(API 密钥)并设置 HTTP 请求头中的 `Authorization` 标头以进行身份验证,您可以发送 POST...
要使用 ChatGPT API,您需要首先获取一个访问令牌(API 密钥)并设置 HTTP 请求头中的 `Authorization` 标头以进行身份验证,您可以发送 POST 请求到以下 URL:``
在请求体中,包含一个 JSON 对象,其中包括模型 ID、该对象的参数和提示消息:
```python
{
"model": "gpt-3.5-turbo",
"messages": [
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Who won the world series in 2020?"},
{"role": "assistant", "content": ""}
]
}
```
这个示例显示了一个典型的对话片段,其中有三条消息:
1. 系统角色的消息被用于为助手提供指导;
2. 用户角色的消息是用户输入;
3. 助手角色的最初内容为空,在本例中它将由模型填充。
提交此请求后,API 将返回一个响应 JSON 对象,并且我们可以从中提取出下一步助手回复:
```json
'id': 'chatcmpl-6p9XYPYSTTRi0xEviKjjilqrWU2Ve',
'object': 'chat.completion',
'created': 1677649420,
'model': 'gpt-3.5-turbo',
'usage': {'prompt_tokens': 56, 'completion_tokens': 31, 'total_tokens': 87},
'choices': [
{
'message':
{
"role":"assistant",
"content":"The Los Angeles Dodgers won the World Series in 2020."
},
...
}
]
从这个响应中,可以提取出助手的回复。