【GPT-3.5】通过python调用ChatGPT API与ChatGPT对话交流
from os import getenv
from openai import OpenAI
# 设置OpenAI API的密钥
openai.api_key = getenv("OPENAI_API_KEY")
# 定义一个与ChatGPT交谈的函数
def chat_with_gpt(message: str):
# 调用OpenAI的ChatCompletion API进行交谈
response = openai.ChatCompletion.create(
model="gpt-3.5-turbo", # 使用的模型
messages=[{"role": "user", "content": message}] # 用户的消息
)
# 返回ChatGPT的回复
return response["choices"][0]["message"]["content"]
# 用户的提问或指令
user_input = "你好,ChatGPT!请问如何用Python创建一个简单的计算器功能?"
# 获取ChatGPT的回复
gpt_response = chat_with_gpt(user_input)
# 打印ChatGPT的回复
print(gpt_response)
这段代码首先导入了必要的模块,并设置了OpenAI API的密钥环境变量。然后定义了一个函数chat_with_gpt
,它接受一个字符串作为用户的输入,并返回ChatGPT的回复。最后,我们模拟了一个用户的提问,并打印出了ChatGPT的回复。
评论已关闭