System Prompt 与多轮对话
System Prompt
- Python
- JavaScript
- curl
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)
import OpenAI from "openai";
const client = new OpenAI({ apiKey: "your-api-key", baseURL: "https://www.cheapertoken.work/v1" });
const response = await client.chat.completions.create({
model: "gemini-2.5-flash",
messages: [
{ role: "system", content: "你是一个专业的Python编程助手,回答简洁准确。" },
{ role: "user", content: "如何读取一个文件?" },
],
});
console.log(response.choices[0].message.content);
curl https://www.cheapertoken.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": "你是一个专业的Python编程助手,回答简洁准确。"},
{"role": "user", "content": "如何读取一个文件?"}
]
}'
多轮对话
- Python
- JavaScript
- curl
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("你还记得我叫什么吗?"))
import OpenAI from "openai";
const client = new OpenAI({ apiKey: "your-api-key", baseURL: "https://www.cheapertoken.work/v1" });
const messages = [{ role: "system", content: "你是一个友好的助手。" }];
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("我叫小明"));
console.log(await chat("你还记得我叫什么吗?"));
curl https://www.cheapertoken.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": "你是一个友好的助手。"},
{"role": "user", "content": "我叫小明"},
{"role": "assistant", "content": "你好,小明!"},
{"role": "user", "content": "你还记得我叫什么吗?"}
]
}'