为什么要迁移?
如果你正在直接使用 OpenAI API,那你正在多花钱,而且把自己局限在一家提供商的模型里。Token Hacker 提供完全相同的 API 接口——OpenAI 兼容——但可以访问所有主流提供商的 200+ 模型,价格通常低 20-50%。同样的代码,更多选择,更少花费。下面教你如何在五分钟内完成切换。
第一步 — 获取你的 API Key
前往 aiapisave.xyz 注册。GitHub OAuth 一键登录,无需邮箱验证,无需等待。登录后,进入控制台复制你的 API Key。它的格式类似:th-sk-xxxxxxxxxxxxxxxxxxxxxxxx。
通过 Stripe(信用卡)或 USDT-TRC20 充值余额。任意金额都可以——没有最低限额。余额永不过期。
第二步 — 改两行代码
迁移就是代码里的两个改动:
- Base URL:从
https://api.openai.com/v1改为https://api.aiapisave.xyz/v1 - API Key:将 OpenAI Key 替换为 Token Hacker Key(以
th-sk-开头)
仅此而已。所有 OpenAI 兼容的库、SDK 和工具无需改动即可运行。请求和响应格式完全一致。
第三步 — 代码示例
Python
迁移前(OpenAI):
from openai import OpenAI
client = OpenAI(api_key="sk-...")
response = client.chat.completions.create(
model="gpt-4o",
messages=[{"role": "user", "content": "你好!"}]
)
print(response.choices[0].message.content)
迁移后(Token Hacker):
from openai import OpenAI
client = OpenAI(
api_key="th-sk-your-key-here",
base_url="https://api.aiapisave.xyz/v1"
)
response = client.chat.completions.create(
model="gpt-4o", # 同样的模型名——或试试 "claude-sonnet-4", "deepseek-v4"
messages=[{"role": "user", "content": "你好!"}]
)
print(response.choices[0].message.content)
Node.js
迁移前(OpenAI):
import OpenAI from 'openai';
const openai = new OpenAI({ apiKey: 'sk-...' });
const response = await openai.chat.completions.create({
model: 'gpt-4o',
messages: [{ role: 'user', content: '你好!' }],
});
console.log(response.choices[0].message.content);
迁移后(Token Hacker):
import OpenAI from 'openai';
const openai = new OpenAI({
apiKey: 'th-sk-your-key-here',
baseURL: 'https://api.aiapisave.xyz/v1',
});
const response = await openai.chat.completions.create({
model: 'claude-sonnet-4', // 随意尝试任何模型!
messages: [{ role: 'user', content: '你好!' }],
});
console.log(response.choices[0].message.content);
cURL
迁移前(OpenAI):
curl https://api.openai.com/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer sk-..." \
-d '{"model":"gpt-4o","messages":[{"role":"user","content":"你好!"}]}'
迁移后(Token Hacker):
curl https://api.aiapisave.xyz/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer th-sk-your-key-here" \
-d '{"model":"deepseek-v4","messages":[{"role":"user","content":"你好!"}]}'
进阶:多模型路由
接入 Token Hacker 后,你可以构建智能模型路由。以下是 Python 示例,根据任务类型自动选择最佳模型:
from openai import OpenAI
client = OpenAI(
api_key="th-sk-your-key-here",
base_url="https://api.aiapisave.xyz/v1"
)
def smart_chat(prompt, task_type="general"):
model_map = {
"coding": "claude-sonnet-4",
"reasoning": "claude-opus-4",
"creative": "claude-opus-4",
"fast": "deepseek-v4",
"vision": "gpt-5.4",
"general": "gpt-4o",
}
model = model_map.get(task_type, "gpt-4o")
return client.chat.completions.create(
model=model,
messages=[{"role": "user", "content": prompt}]
)
# 同一个客户端,不同模型——全部通过一个 API Key
code_review = smart_chat("审查这个函数的潜在 bug", "coding")
analysis = smart_chat("分析这个市场趋势", "reasoning")
quick_answer = smart_chat("1+1等于几?", "fast")
现有代码怎么办?
简短回答:直接能用。Token Hacker 完整实现了 OpenAI Chat Completions API,包括:
- 流式响应(SSE)
- 函数调用 / 工具使用
- JSON 模式和结构化输出
- 系统消息和多轮对话
- temperature、top_p、max_tokens 及所有标准参数
- 视觉(通过 base64 或 URL 输入图像)
LangChain、LlamaIndex、Vercel AI SDK、continue.dev 等库无需修改即可运行。只需将它们指向 Token Hacker 的 Base URL 即可。
常见问题
Q: 响应格式完全一样吗?
是的。JSON 响应结构与 OpenAI 完全一致。choices[0].message.content、usage.prompt_tokens、usage.completion_tokens——所有字段都在相同的位置。
Q: 流式传输支持吗?
完全支持。SSE 流式传输与 OpenAI 行为一致。所有流式客户端(包括基于浏览器的)无需改动即可使用。
Q: 速率限制会变吗?
Token Hacker 提供慷慨的默认速率限制。如果需要更高限制,通过控制台联系我们——我们很乐意支持生产级工作负载。
Q: 还能用 OpenAI 的模型吗?
当然可以!GPT-4o、GPT-5.4 以及所有 OpenAI 模型都可以通过 Token Hacker 使用。你获得同样的模型,通常价格更优惠,并且还能通过同一个 Key 访问所有其他提供商的模型。
Q: 出问题了怎么办?
Token Hacker 按 OpenAI 相同格式返回详细错误信息,并提供带有实时用量监控的仪表盘。技术支持可通过网站获取。