09
整合
任何會講 OpenAI API 的工具,改 base URL 就能用 NXIO。
OpenAI SDK
baseURL 設為 NXIO API base、apiKey 設為 NXIO key,其他不用改。
import OpenAI from 'openai';
const client = new OpenAI({
baseURL: 'https://api.nxioai.com/api/v1',
apiKey: process.env.NXIO_API_KEY,
defaultHeaders: { 'X-Title': 'My App' }, // optional: shows up in your usage analytics
});
const res = await client.chat.completions.create({
model: 'anthropic/claude-sonnet-5',
messages: [{ role: 'user', content: 'Say hello' }],
});
console.log(res.choices[0].message.content);
console.log(res.usage); // prompt/completion/cached tokens + cost in USDimport os
from openai import OpenAI
client = OpenAI(base_url="https://api.nxioai.com/api/v1", api_key=os.environ["NXIO_API_KEY"])
res = client.chat.completions.create(
model="anthropic/claude-sonnet-5",
messages=[{"role": "user", "content": "Say hello"}],
)
print(res.choices[0].message.content)
print(res.usage)Open WebUI
把 NXIO 加為 OpenAI 相容連線。模型清單自 GET /models 載入,所有對話都計到你設定的 key。
# Open WebUI → Admin Settings → Connections → OpenAI API URL: https://api.nxioai.com/api/v1 Key: sk-nxio-v1-… # Models appear automatically from GET /models; every chat is billed to your NXIO key.
框架
LangChain、LlamaIndex、Vercel AI SDK、LiteLLM 等都接受自訂 OpenAI base URL。model 名稱填 NXIO 模型 id。