SDK 与框架
OpenAI Python SDK
两行改动把 OpenAI Python SDK 指向 TokRouter:base_url 与 api_key。
pip install openaiimport os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["TOKROUTER_API_KEY"],
base_url="https://api.tokrouter.dev/v1",
)
# 非流式
resp = client.chat.completions.create(
model="gpt-5.4-mini",
messages=[{"role": "user", "content": "用一句话解释什么是 SSO"}],
)
print(resp.choices[0].message.content)
# 流式
for chunk in client.chat.completions.create(
model="gpt-5.4-mini",
messages=[{"role": "user", "content": "写一首四行诗"}],
stream=True,
):
delta = chunk.choices[0].delta.content
if delta:
print(delta, end="", flush=True)用 OpenAI SDK 调 Claude
resp = client.chat.completions.create(
model="claude-opus-5-5",
messages=[{"role": "user", "content": "你好"}],
)工具调用
tools = [{
"type": "function",
"function": {
"name": "get_weather",
"description": "查询城市天气",
"parameters": {
"type": "object",
"properties": {"city": {"type": "string"}},
"required": ["city"],
},
},
}]
resp = client.chat.completions.create(
model="gpt-5.4",
messages=[{"role": "user", "content": "北京天气怎么样?"}],
tools=tools,
)
print(resp.choices[0].message.tool_calls)字段级说明见 API 参考 · Chat Completions。