OpenAI SDK 迁移
只需改 baseURL 与 api_key,业务代码几乎不用动。
需要改什么
把官方 OpenAI 客户端的地址与密钥指向 OptRouter:
base_url/baseURL→https://api.optrouter.com/v1api_key→ 控制台创建的 sk- 开头密钥
Python
python
import os
from openai import OpenAI
client = OpenAI(
base_url="https://api.optrouter.com/v1",
api_key=os.environ.get("OPTROUTER_API_KEY"),
)
response = client.chat.completions.create(
model="auto",
messages=[{"role": "user", "content": "Hello"}],
)
print(response.choices[0].message.content)JavaScript
javascript
import OpenAI from 'openai';
const client = new OpenAI({
baseURL: 'https://api.optrouter.com/v1',
apiKey: process.env.OPTROUTER_API_KEY,
});
const response = await client.chat.completions.create({
model: 'auto',
messages: [{ role: 'user', content: 'Hello' }],
});
console.log(response.choices[0].message.content);