跳转到内容

SDK 与集成

网关兼容 OpenAI 与 Anthropic 标准,现有 SDK 只需修改 base_urlapi_key

from openai import OpenAI
client = OpenAI(
api_key="sk-xxxxxxxx", # 网关 API Key
base_url="https://{gateway-host}/v1"
)
import OpenAI from "openai";
const client = new OpenAI({
apiKey: "sk-xxxxxxxx",
baseURL: "https://{gateway-host}/v1",
});
from anthropic import Anthropic
client = Anthropic(
api_key="sk-xxxxxxxx",
base_url="https://{gateway-host}/anthropic"
)

更多示例(流式、多轮、Function Calling)见 调用示例

凡支持自定义 OpenAI base_url 的框架均可接入,将 base_url 指向网关、api_key 设为网关 API Key 即可。

from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
model="gpt-4o",
api_key="sk-xxxxxxxx",
base_url="https://{gateway-host}/v1",
)
print(llm.invoke("你好").content)
from llama_index.llms.openai import OpenAI
llm = OpenAI(
model="gpt-4o",
api_key="sk-xxxxxxxx",
base_url="https://{gateway-host}/v1",
)
print(llm.complete("你好").text)

在平台的”模型供应商”或”OpenAI 兼容”配置中,将 API Base 设为 https://{gateway-host}/v1,API Key 设为网关 API Key,模型名使用网关中配置的模型 ID。

v2.0 计划提供 Python / TypeScript / Go 官方 SDK,兼容 OpenAI SDK 接口,自动处理认证、重试、错误处理。详见 产品路线图