用python写一个chatgpt
时间: 2023-10-30 22:58:57 浏览: 117
当然可以!以下是一个使用Python编写的ChatGPT示例:
```python
import openai
def chat_with_gpt(prompt):
# 设置OpenAI API密钥
openai.api_key = 'YOUR_API_KEY'
# 发送请求给OpenAI ChatGPT模型
response = openai.Completion.create(
engine='text-davinci-003',
prompt=prompt,
temperature=0.7,
max_tokens=150,
n=1,
stop=None,
timeout=None,
log_level='info'
)
# 提取回复中的文本并返回
reply = response.choices[0].text.strip()
return reply
# 提供一个初始问题
question = "你好,有什么我可以帮助你的吗?"
while True:
# 与ChatGPT进行对话
user_input = input("我: ")
prompt = f"{question} {user_input}"
reply = chat_with_gpt(prompt)
# 打印ChatGPT的回答
print("C知道: " + reply)
```
请确保在代码中替换`YOUR_API_KEY`为你的OpenAI API密钥。此示例使用了OpenAI的`text-davinci-003`模型,你可以根据自己的需求选择其他模型。你可以在OpenAI的[文档](https://platform.openai.com/docs/)中了解更多关于API的信息。
这只是一个简单的示例,你可以根据自己的需求对其进行定制和扩展。记住,ChatGPT是一个语言模型,它将根据你提供的输入生成回复。
阅读全文