python使用chatgpt
时间: 2023-09-20 12:09:04 浏览: 105
Python可以使用ChatGPT来进行对话。要使用ChatGPT,你可以使用OpenAI的Python库,并利用OpenAI的GPT模型。以下是一个使用ChatGPT的示例代码:
```python
import openai
# 设置OpenAI API密钥
openai.api_key = 'YOUR_API_KEY'
# 定义对话历史
dialogue = [
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Who won the world series in 2020?"},
{"role": "assistant", "content": "The Los Angeles Dodgers won the World Series in 2020."},
{"role": "user", "content": "Where was it played?"}
]
# 发送对话请求到ChatGPT
response = openai.Completion.create(
engine="text-davinci-003",
prompt=dialogue,
max_tokens=100,
n=1,
stop=None,
temperature=0.7,
)
# 获取ChatGPT的回复
assistant_reply = response.choices[0].text.strip()
# 打印出回复
print(assistant_reply)
```
上述代码中,你需要将`YOUR_API_KEY`替换为你的OpenAI API密钥。`dialogue`列表定义了对话历史,对话历史以字典形式表示每条消息的角色("user"或"assistant")和内容。然后,你可以将对话历史作为输入******。
阅读全文