Skip to main content

System Prompt and Multi-Turn Chat

System Prompt

from openai import OpenAI

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

response = client.chat.completions.create(
model="gemini-2.5-flash",
messages=[
{"role": "system", "content": "You are a professional Python programming assistant. Answer concisely and accurately."},
{"role": "user", "content": "How do I read a file?"},
],
)
print(response.choices[0].message.content)

Multi-Turn Chat

from openai import OpenAI

client = OpenAI(api_key="your-api-key", base_url="https://aisupermarket.work/v1")
messages = [{"role": "system", "content": "You are a friendly assistant."}]

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("My name is Alex"))
print(chat("Do you remember my name?"))