用python编写一个 HTTP 客户端程序,通过 HTTPS 协议连接到 OpenAI 的 API 服务器


要用 Python 编写一个 HTTP 客户端程序,通过 HTTPS 协议连接到 OpenAI 的 API 服务器,可以按照以下步骤操作:

  1. 首先,安装 Python 的 requests 库,可以使用 pip 命令来安装:
Copy codepip install requests
  1. 然后,导入 requests 库,使用以下代码来发送 HTTP 请求:
makefileCopy codeimport requests

url = "https://api.openai.com/v1/engines/davinci-codex/completions"

payload = {
    "prompt": "Hello, World!",
    "temperature": 0.5,
    "max_tokens": 5
}

headers = {
    "Content-Type": "application/json",
    "Authorization": "Bearer YOUR_API_KEY"
}

response = requests.post(url, json=payload, headers=headers)

if response.status_code == 200:
    result = response.json()
    print(result["choices"][0]["text"])
else:
    print("Error: %s" % response.text)

在这个示例中,我们向 OpenAI 的 API 服务器发送一个文本输入(”Hello, World!”),并设置了一些生成文本的参数(温度为 0.5,最大标记数为 5)。我们还在请求标头中包括了 OpenAI API 密钥。

  1. 运行代码,可以得到一个生成的文本输出。

这只是一个简单的示例,OpenAI API 支持的功能非常丰富,您可以根据自己的需求进行调整和修改。需要注意的是,为了保护您的 OpenAI API 密钥,应该将其存储在安全的位置,并从环境变量中读取,而不是将其明文存储在代码中。