接入指南 / OpenAI SDK 迁移到国产大模型

OpenAI SDK 迁移到国产大模型

如果你的代码已经在使用 OpenAI SDK,接入 token中泽信业 只需要改两处:base URL 和 API Key,再把 model 换成要用的模型。请求体、响应体、流式输出和工具调用的字段与 OpenAI 一致。

Python

# pip install openai
from openai import OpenAI

client = OpenAI(api_key="YOUR_API_KEY", base_url="https://token.zzxytech.com/v1")
resp = client.chat.completions.create(
    model="deepseek-v4-flash",
    messages=[{"role": "user", "content": "你好"}],
    max_tokens=1000,
)
print(resp.choices[0].message.content)

Node.js

// npm install openai
import OpenAI from "openai";

const client = new OpenAI({ apiKey: "YOUR_API_KEY", baseURL: "https://token.zzxytech.com/v1" });
const resp = await client.chat.completions.create({
  model: "deepseek-v4-flash",
  messages: [{ role: "user", content: "你好" }],
  max_tokens: 1000,
});
console.log(resp.choices[0].message.content);

流式输出

stream = client.chat.completions.create(
    model="deepseek-v4-flash", max_tokens=1000, stream=True,
    stream_options={"include_usage": True},   # 最后一个数据块带上 Token 用量
    messages=[{"role": "user", "content": "写一首关于春天的短诗"}])
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="")

迁移检查清单

  • 把环境变量 OPENAI_BASE_URL 和 OPENAI_API_KEY 改掉,很多框架(LangChain、LlamaIndex 等)无需改代码。
  • 不同模型的能力不同,上线前用你自己的真实提示词对比效果和成本。可以先在控制台的“在线试用”里试。
  • 对 429 和 502 做退避重试,示例见 API 文档。
  • 给生产环境的 Key 设置每日消费上限和 IP 白名单。