原标题: 要与Chat GPT聊天,需要使用OpenAI API中的模型。以下是一个基本示例,展示了如何与Chat GPT进行对话。
导读:
```pythonimport openai# 设置OpenAI API访问密钥openai.api_key = 'your-api-key'# 定义和GPT进行对话的函数de...
```python
import openai
# 设置OpenAI API访问密钥
openai.api_key = 'your-api-key'
# 定义和GPT进行对话的函数
def chat_with_gpt(prompt):
# 发送请求给Chat模型并接收响应
response = openai.Completion.create(
engine="davinci-codex", # 指定模型引擎(此处使用davinci-codex)
prompt=prompt, # 提供对话的起始句子或问题
max_tokens=150, # 指定生成回答的长度(可以根据需求调整)
temperature=0.7, # 控制生成文本多样性,值越大则生成结果越随机(可以根据需求调整)
n=1, # 指定返回候选回答的数量,默认为1
stop=None # 设置停止序列以终止回答(可选参数)
)
return response.choices[0].text.strip()
# 在这里开始对话循环,直到输入“bye”结束。
while True:
user_input = input("用户:")
if user_input.lower() == "bye":
print("Chat GPT: 再见!")
break
# 调用chat_with_gpt函数来获取GPT的回复,并打印出来。
gpt_response = chat_with_gpt(user_input)
print("Chat GPT:", gpt_response)
```
在这个示例中,我们使用了OpenAI的davinci-codex模型作为Chat GPT,你需要将`your-api-key`替换为你自己的OpenAI API密钥。
通过调用`chat_with_gpt()`函数来与GPT进行对话,用户输入的问题或句子会作为prompt传递给聊天模型,并返回由GPT生成的响应。