OpenAI SDK(Python / TS)
使用 Chat Completions,Base URL 包含 /v1。
准备
先配置环境变量,选择支持 Chat Completions 的模型。SDK 的 Base URL 为 https://api.neatrouter.com/v1,不要再追加 /chat/completions。
Python
python -m pip install openaiimport os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["RELAY_API_KEY"],
base_url="https://api.neatrouter.com/v1",
)
response = client.chat.completions.create(
model=os.environ["RELAY_MODEL_ID"],
messages=[{"role": "user", "content": "Hello"}],
)
print(response.choices[0].message.content)TypeScript
npm install openaiimport OpenAI from 'openai';
const client = new OpenAI({
apiKey: process.env.RELAY_API_KEY,
baseURL: "https://api.neatrouter.com/v1",
});
const response = await client.chat.completions.create({
model: process.env.RELAY_MODEL_ID!,
messages: [{ role: 'user', content: 'Hello' }],
});
console.log(response.choices[0].message.content);协议选择
以上示例使用 Chat Completions。Responses 是另一协议,使用前需确认对应模型与路由已支持。不要仅因 SDK 有某个方法就推断平台提供它。请在服务端保存 Key。
参数参考官方 Python与 TypeScript SDK 文档。
仍有问题?
支持信息暂未公布