要用 Python 编写一个 HTTP 客户端程序,通过 HTTPS 协议连接到 OpenAI 的 API 服务器,可以按照以下步骤操作:
- 首先,安装 Python 的 requests 库,可以使用 pip 命令来安装:
Copy codepip install requests
- 然后,导入 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 密钥。
- 运行代码,可以得到一个生成的文本输出。
这只是一个简单的示例,OpenAI API 支持的功能非常丰富,您可以根据自己的需求进行调整和修改。需要注意的是,为了保护您的 OpenAI API 密钥,应该将其存储在安全的位置,并从环境变量中读取,而不是将其明文存储在代码中。