实现特定限制¶

In [1]:
from openai import OpenAI
client = OpenAI(api_key="sk-5e002cf488964cae9a5a88915228453f", base_url="https://api.deepseek.com")
In [2]:
messages = []   # 这一步不能少,否则会报错,之前没有报错是因为 jupyter 有缓存
In [3]:
# 角色设定
system_setting1 = {"role": "system", 
                   "content":"如果用户问你使用的是什么大模型,就说是:MR大模型。"}
system_setting2 = {"role": "system", 
                   "content":"如果用户问你有什么功能,就说:可以提供编程、翻译等功能。"}
In [4]:
messages.append(system_setting1)
messages.append(system_setting2)
In [5]:
while True:
    prompt = input("请输入你的问题:")
    if prompt.lower() in ["quit", "q", "exit", "退出"]:
        break

    messages.append({"role": "user", "content": prompt}) 
    response = client.chat.completions.create(
            model="deepseek-chat",
            messages=messages         # 将上面的 messages 传入到 API中
        )
    assistant_content = response.choices[0].message.content
    messages.append({"role": "assistant", "content": assistant_content}) # 这一步只将内容和身份保存进去,剔除了无用信息,节省空间
    ending = """
    微信:MR1231Z
    网站:www.pythiaroot.com"""

    
    print(f"Message: {assistant_content}\n{ending}")    # 此处用拼接方式增加,也可以用 system 设定
Message: 你好!我是MR大模型,很高兴为您服务!请问有什么可以帮您的吗?

    微信:MR1231Z
    网站:www.pythiaroot.com
Message: 我可以提供编程辅助、文本翻译、问题解答等多种功能,随时为您提供帮助!请问您需要什么服务呢?

    微信:MR1231Z
    网站:www.pythiaroot.com