如何通过单 API Key 统一接入 40+ 主流大模型实践教程
告别数十个云账号与不同的 SDK 依赖。本文手把手教你如何使用 SupaStore 一站式配置 OpenAI、Claude、Gemini 与开源模型通道,打造坚如磐石的 AI 应用后端。
SupaStore 开发者体验组 · · 更新时间:

为什么需要统一聚合网关?
在构建现代 AI 原生应用(如 AI 编程助手、智能客服、文档自动化处理)时,通常需要根据任务类型灵活切换模型:
- 写复杂代码可能需要 Claude Sonnet 4.6;
- 大批量、低成本的文本处理可能选择 DeepSeek V4 Flash 或 Gemini 3.5 Flash Lite;
- 需要更强推理又在意价格时,可以选择 DeepSeek V4 Pro。
具体价格见 模型广场。
如果不使用统一网关,开发者必须在项目中引入 3 套不同的客户端库、维护多套鉴权机制,并手动编写渠道失败时的容灾重试逻辑。
SupaStore 将所有厂商的接口适配、密钥轮询、流式转发与重试降级全部封装在服务端,客户端只需保持标准 OpenAI SDK 即可自由切换。
3 步快速接入指南
第一步:获取 SupaStore API 凭证
- 访问 https://supastore.cc/ 并登录系统。
- 进入控制台中的【令牌管理】页面,点击【添加令牌】。
- 自定义令牌名称、可用模型列表及额度,生成专属
sk-...密钥。
第二步:配置环境与 Base URL
在您的项目配置文件或环境变量中,设置:
OPENAI_API_BASE=https://api.supastore.cc/v1
OPENAI_API_KEY=sk-your-supastore-token
第三步:代码集成示例
Node.js / TypeScript (使用官方 openai 库)
import OpenAI from 'openai';
const client = new OpenAI({
apiKey: process.env.OPENAI_API_KEY,
baseURL: 'https://api.supastore.cc/v1',
});
async function run() {
const completion = await client.chat.completions.create({
model: 'claude-sonnet-4-6',
messages: [
{ role: 'user', content: '请简述 AI Agent 的四大核心要素。' }
],
stream: true, // 流式返回
});
for await (const chunk of completion) {
process.stdout.write(chunk.choices[0]?.delta?.content || '');
}
}
run();
Vercel AI SDK 接入
import { createOpenAI } from '@ai-sdk/openai';
import { streamText } from 'ai';
const supastore = createOpenAI({
baseURL: 'https://api.supastore.cc/v1',
apiKey: process.env.OPENAI_API_KEY,
});
export async function POST(req: Request) {
const { messages } = await req.json();
const result = streamText({
model: supastore('deepseek-v4-pro'),
messages,
});
return result.toDataStreamResponse();
}
常用工具与桌面客户端配置指南
SupaStore 支持几乎所有主流 AI 桌面客户端与 IDE 插件:
| 客户端 | 配置方式 |
|---|---|
| Cherry Studio | 在设置中选择【OpenAI】类型,API 域名填写 https://api.supastore.cc,填入密钥即可加载模型。 |
| Cursor / Roo Code | 在自定义 OpenAI 兼容接口处,设置 Base URL 为 https://api.supastore.cc/v1。 |
| NextChat / Chatbox | 接口地址设置为 https://api.supastore.cc,无需尾部 /v1。 |
更多详细教程与常见故障排查,欢迎查阅官方文档:/docs。