Python SDK 概览

先用 Python 跑通第一个请求,再去决定要不要深入 Responses、Chat 或平台接口。

Python SDK 适合数据处理脚本、后端服务、自动化任务和内部工具。它的价值不是把 HTTP 包一层壳,而是把模型请求、平台接口和后续管理能力收成一条稳定路径。 对大多数团队,先跑通一个最小请求,比一开始就读完整 API 参考更有效。

安装

pip
pip install therouter

初始化

client.py
import os
from therouter import TheRouter

client = TheRouter(
    api_key=os.getenv("THEROUTER_API_KEY"),
    base_url="https://api.therouter.ai/v1",
)
NameTypeRequiredDescription
api_key
strRequired从 THEROUTER_API_KEY 读取的 key。第一次接入阶段,先只配它。
base_url
str默认就是 https://api.therouter.ai/v1,只有在代理或特殊环境里才需要改。
timeout
float请求超时,单位秒。适合在批处理和后端服务里配合重试策略。

最小可用请求

Responses
response = client.responses.create(
    model="openai/gpt-4o-mini",
    input="把这份 deployment report 总结成 3 条 bullet。",
)

print(response.output_text)

什么时候可以先不深入 SDK 细节

  • 你还没跑通第一个请求,这时先不要读完整 API reference。
  • 你还没决定主要使用 Chat 还是 Responses,不要先在高级参数上耗时间。
  • 你当前最大的风险是 key、base URL 或模型命名没配对,而不是 SDK 本身。
环境变量
优先把 THEROUTER_API_KEY 交给 shell、CI secret 或部署平台,不要把 key 混进 notebook 或脚本常量里。治理能力可以晚一点再加,但不要把坏习惯先固化。

下一步