使用python写一个chatgpt的api接口调用,用于和chatgpt对话
时间: 2023-03-04 15:15:21 浏览: 292
chatgpt开源项目,无需调用AIP接口,不需要联网即可运行的chatgpt,里面代码完整,有word操作手册,可做毕业设计
好的,以下是使用Python编写一个ChatGPT API接口调用的示例代码,可以用于与ChatGPT对话:
```
import requests
# 定义API端点URL
endpoint = "https://api.openai.com/v1/engines/davinci-codex/completions"
# 设置API认证密钥
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_API_KEY"
}
# 准备对话起始文本
prompt = "你好,我想和你聊天"
# 定义API请求体参数
data = {
"prompt": prompt,
"temperature": 0.7,
"max_tokens": 60,
"top_p": 1,
"frequency_penalty": 0,
"presence_penalty": 0
}
# 发送API请求
response = requests.post(endpoint, headers=headers, json=data)
# 获取API响应
if response.status_code == 200:
# 解析API响应,获取ChatGPT的回答
response_json = response.json()
chatgpt_response = response_json["choices"][0]["text"]
print(chatgpt_response)
else:
print("请求失败")
```
这段代码使用requests库向OpenAI API发送请求,获取ChatGPT的回答,并打印出来。需要将YOUR_API_KEY替换为自己的OpenAI API密钥。另外,prompt参数可以根据需要修改为不同的起始文本。
阅读全文