跳到主要内容

System Prompt 与多轮对话

System Prompt

from openai import OpenAI

client = OpenAI(api_key="your-api-key", base_url="https://www.cheapertoken.work/v1")

response = client.chat.completions.create(
model="gemini-2.5-flash",
messages=[
{"role": "system", "content": "你是一个专业的Python编程助手,回答简洁准确。"},
{"role": "user", "content": "如何读取一个文件?"},
],
)
print(response.choices[0].message.content)

多轮对话

from openai import OpenAI

client = OpenAI(api_key="your-api-key", base_url="https://www.cheapertoken.work/v1")
messages = [{"role": "system", "content": "你是一个友好的助手。"}]

def chat(user_input):
messages.append({"role": "user", "content": user_input})
response = client.chat.completions.create(model="gemini-2.5-flash", messages=messages)
reply = response.choices[0].message.content
messages.append({"role": "assistant", "content": reply})
return reply

print(chat("我叫小明"))
print(chat("你还记得我叫什么吗?"))