跳转到内容

从 OpenAI 迁移

从 OpenAI API 迁移到 TokenSupernova 只需要改 两处代码

base_url="https://api.openai.com/v1"
base_url="https://api.tokensupernova.com/v1"
api_key="sk-proj-xxxxxxxxxxxxx"
api_key="tsn_live_xxxxxxxxxxxxx"

现有代码继续工作。所有标准 OpenAI 参数(temperaturemax_tokensstream 等)均受支持。

:::tab Python

# 之前(OpenAI)
from openai import OpenAI
client = OpenAI(
api_key="sk-proj-xxx",
)
# 之后(TokenSupernova)
from openai import OpenAI
client = OpenAI(
api_key="tsn_live_xxx",
base_url="https://api.tokensupernova.com/v1",
)

:::tab Node.js

// 之前(OpenAI)
import OpenAI from "openai";
const client = new OpenAI({
apiKey: "sk-proj-xxx",
});
// 之后(TokenSupernova)
import OpenAI from "openai";
const client = new OpenAI({
apiKey: "tsn_live_xxx",
baseURL: "https://api.tokensupernova.com/v1",
});

::: :::

OpenAI 模型TokenSupernova 等价说明
gpt-4odeepseek-chat综合表现强劲
gpt-4o-miniqwen-plus经济实惠、速度快
o1 / o3deepseek-reasoner推理任务

将凭据存在环境变量中,方便切换:

.env
OPENAI_API_KEY=tsn_live_xxx
OPENAI_BASE_URL=https://api.tokensupernova.com/v1

然后使用默认客户端:

from openai import OpenAI
client = OpenAI() # 从环境变量读取 OPENAI_API_KEY 和 OPENAI_BASE_URL
  • 函数调用:DeepSeek V3 和 Qwen-Max 支持
  • 视觉识别:暂不支持(即将推出)
  • TTS / STT:不支持
  • 嵌入:部分模型支持
  • 微调:不支持