发出请求 Making requests

您可以将下面的命令粘贴到您的终端中以运行您的第一个 API 请求。 OpenAi 中文官方api文档。

确保将 $OPENAI_API_KEY 替换为您的秘密 API 密钥。

bash
curl https://api.openai.com/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -d '{
     "model": "gpt-3.5-turbo",
     "messages": [{"role": "user", "content": "Say this is a test!"}],
     "temperature": 0.7
   }'

此请求查询 gpt-3.5-turbo 模型以完成以提示“Say this is a test”开头的文本。 您应该会收到类似于以下内容的响应:

json
{
  "id": "chatcmpl-abc123",
  "object": "chat.completion",
  "created": 1677858242,
  "model": "gpt-3.5-turbo-0301",
  "usage": {
    "prompt_tokens": 13,
    "completion_tokens": 7,
    "total_tokens": 20
  },
  "choices": [
    {
      "message": {
        "role": "assistant",
        "content": "\n\nThis is a test!"
      },
      "finish_reason": "stop",
      "index": 0
    }
  ]
}

现在你已经生成了你的第一个聊天完成。 我们可以看到 finish_reasonstop,这意味着 API 返回了模型生成的完整完成。 在上面的请求中,我们只生成了一条消息,但您可以设置 n 参数来生成多条消息选择。 在此示例中,gpt-3.5-turbo 用于更多传统的文本完成任务。 该模型还针对 聊天应用程序 进行了优化。