当然可以!以下是一个简单的示例代码,使用 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_tokenstemperaturetop_p,以获得更好的对话体验。

ChatGPT 代码示例:使用 Python 与 OpenAI API 交互

原文地址: https://www.cveoy.top/t/topic/pz5D 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录