官方 SDK(Python / Node)
import { Tabs, TabItem } from ‘@astrojs/starlight/components’;
官方 SDK 只需改 base_url 和密钥即可指向本网关。
OpenAI SDK
Section titled “OpenAI SDK”from openai import OpenAI
client = OpenAI( api_key="YOUR_API_KEY", base_url="https://api.example.com/v1",)
resp = client.chat.completions.create( model="gpt-4o", messages=[{"role": "user", "content": "你好"}],)print(resp.choices[0].message.content)import OpenAI from "openai";
const client = new OpenAI({ apiKey: "YOUR_API_KEY", baseURL: "https://api.example.com/v1",});
const resp = await client.chat.completions.create({ model: "gpt-4o", messages: [{ role: "user", content: "你好" }],});console.log(resp.choices[0].message.content);Anthropic SDK
Section titled “Anthropic SDK”from anthropic import Anthropic
client = Anthropic( api_key="YOUR_API_KEY", base_url="https://api.example.com/anthropic",)
msg = client.messages.create( model="claude-sonnet-4-5", max_tokens=1024, messages=[{"role": "user", "content": "你好"}],)print(msg.content[0].text)import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic({ apiKey: "YOUR_API_KEY", baseURL: "https://api.example.com/anthropic",});
const msg = await client.messages.create({ model: "claude-sonnet-4-5", max_tokens: 1024, messages: [{ role: "user", content: "你好" }],});console.log(msg.content[0].text);任何支持「自定义 OpenAI Base URL」的工具(LobeChat、Chatbox、Continue、Zed、沉浸式翻译等)都同理:把 Base URL 设为 https://api.example.com/v1,密钥填你的 Key 即可。