OpenAI SDK

OpenAI 官方 SDK 支持自定义 base_url / baseURL,可直接用于 GetRouter 的 OpenAI 兼容接口。

配置状态
  • 推荐 Base URL: https://getrouter.ai/v1
  • 配置格式核对: 2026-07-15
  • 运行验证: 可通过下列最小示例验证

Python

pip install openai
export GETROUTER_API_KEY="YOUR_API_KEY"
import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["GETROUTER_API_KEY"],
    base_url="https://getrouter.ai/v1",
)

response = client.chat.completions.create(
    model="MODEL_ID",
    messages=[{"role": "user", "content": "只回复:连接成功"}],
)

print(response.choices[0].message.content)

Node.js / TypeScript

npm install openai
export GETROUTER_API_KEY="YOUR_API_KEY"
import OpenAI from 'openai'

const client = new OpenAI({
  apiKey: process.env.GETROUTER_API_KEY,
  baseURL: 'https://getrouter.ai/v1',
})

const response = await client.chat.completions.create({
  model: 'MODEL_ID',
  messages: [{ role: 'user', content: '只回复:连接成功' }],
})

console.log(response.choices[0].message.content)

Responses API

同一个客户端也可调用:

response = client.responses.create(
    model="MODEL_ID",
    input="只回复:连接成功",
)
print(response.output_text)

选择模型前确认它支持对应协议。Chat Completions 与 Responses 的请求和响应类型不同,不要混用解析代码。