用python调用chatgpt的api
时间: 2023-08-13 15:08:25 浏览: 150
你可以使用 Python 的 requests 库来调用 ChatGPT 的 API。下面是一个简单的示例:
```python
import requests
def generate_response(prompt):
url = "https://api.chatGPT.com/completion/v1"
headers = {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json"
}
data = {
"prompt": prompt,
"max_tokens": 50 # 设置生成的回复的最大长度
}
response = requests.post(url, headers=headers, json=data)
if response.status_code == 200:
return response.json()["choices"][0]["text"]
else:
return "生成回复时出现错误"
# 调用示例
prompt = "你好,如有需要帮助,请告诉我。"
response = generate_response(prompt)
print(response)
```
请注意,你需要将 `YOUR_API_KEY` 替换为你在 ChatGPT 上获得的 API 密钥。此外,根据你的需求,你可以根据 API 的文档自定义请求参数,如设置回复的最大长度、调整模型的温度等。
希望这可以帮助到你!如有其他问题,请随时提问。
阅读全文