ChatGPT 代码示例:使用 Python 与 OpenAI API 交互
当然可以!以下是一个简单的示例代码,使用 OpenAI 的 ChatGPT 模型进行对话:
import openai
# 设置 OpenAI API 密钥
openai.api_key = "YOUR_API_KEY"
# 定义对话函数
def chat_with_gpt(prompt):
# 提供对话上下文
conversation_history = prompt + "\nAI: "
while True:
# 提示用户输入
user_input = input(conversation_history + "\nUser: ")
# 将用户输入添加到对话历史中
conversation_history += user_input + "\nAI: "
# 使用 ChatGPT 模型生成 AI 的回复
response = openai.Completion.create(
engine="text-davinci-002",
prompt=conversation_history,
max_tokens=100,
temperature=0.7,
top_p=1.0,
n=1,
stop=None,
)
# 提取 AI 的回复
ai_reply = response.choices[0].text.strip()
# 将 AI 的回复添加到对话历史中
conversation_history += ai_reply + "\n"
# 打印 AI 的回复
print("AI:", ai_reply)
# 开始对话
chat_with_gpt("你好,AI!")
请确保替换 YOUR_API_KEY 为您的 OpenAI API 密钥。此代码将提示用户输入并与 ChatGPT 模型进行对话。模型会根据用户输入生成回复,并将其添加到对话历史中。循环将继续,直到您决定停止对话。
请注意,此代码只是一个简单的示例,可能需要根据您的需求进行修改和优化。您可以根据自己的情况调整模型的参数,例如 max_tokens、temperature 和 top_p,以获得更好的对话体验。
原文地址: https://www.cveoy.top/t/topic/pz5D 著作权归作者所有。请勿转载和采集!