System Prompt and Multi-Turn Chat
System Prompt
- Python
- JavaScript
- curl
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)
import OpenAI from "openai";
const client = new OpenAI({ apiKey: "your-api-key", baseURL: "https://aisupermarket.work/v1" });
const response = await 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?" },
],
});
console.log(response.choices[0].message.content);
curl https://aisupermarket.work/v1/chat/completions \
-H "Authorization: Bearer your-api-key" \
-H "Content-Type: application/json" \
-d '{
"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?"}
]
}'
Multi-Turn Chat
- Python
- JavaScript
- curl
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?"))
import OpenAI from "openai";
const client = new OpenAI({ apiKey: "your-api-key", baseURL: "https://aisupermarket.work/v1" });
const messages = [{ role: "system", content: "You are a friendly assistant." }];
async function chat(userInput) {
messages.push({ role: "user", content: userInput });
const response = await client.chat.completions.create({ model: "gemini-2.5-flash", messages });
const reply = response.choices[0].message.content;
messages.push({ role: "assistant", content: reply });
return reply;
}
console.log(await chat("My name is Alex"));
console.log(await chat("Do you remember my name?"));
curl https://aisupermarket.work/v1/chat/completions \
-H "Authorization: Bearer your-api-key" \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-2.5-flash",
"messages": [
{"role": "system", "content": "You are a friendly assistant."},
{"role": "user", "content": "My name is Alex"},
{"role": "assistant", "content": "Hello, Alex!"},
{"role": "user", "content": "Do you remember my name?"}
]
}'