返回博客

5 分钟从 OpenAI 迁移到 Token Hacker

为什么要迁移?

如果你正在直接使用 OpenAI API,那你正在多花钱,而且把自己局限在一家提供商的模型里。Token Hacker 提供完全相同的 API 接口——OpenAI 兼容——但可以访问所有主流提供商的 200+ 模型,价格通常低 20-50%。同样的代码,更多选择,更少花费。下面教你如何在五分钟内完成切换。

第一步 — 获取你的 API Key

前往 aiapisave.xyz 注册。GitHub OAuth 一键登录,无需邮箱验证,无需等待。登录后,进入控制台复制你的 API Key。它的格式类似:th-sk-xxxxxxxxxxxxxxxxxxxxxxxx

通过 Stripe(信用卡)或 USDT-TRC20 充值余额。任意金额都可以——没有最低限额。余额永不过期。

第二步 — 改两行代码

迁移就是代码里的两个改动:

  1. Base URL:https://api.openai.com/v1 改为 https://api.aiapisave.xyz/v1
  2. 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.contentusage.prompt_tokensusage.completion_tokens——所有字段都在相同的位置。

Q: 流式传输支持吗?
完全支持。SSE 流式传输与 OpenAI 行为一致。所有流式客户端(包括基于浏览器的)无需改动即可使用。

Q: 速率限制会变吗?
Token Hacker 提供慷慨的默认速率限制。如果需要更高限制,通过控制台联系我们——我们很乐意支持生产级工作负载。

Q: 还能用 OpenAI 的模型吗?
当然可以!GPT-4o、GPT-5.4 以及所有 OpenAI 模型都可以通过 Token Hacker 使用。你获得同样的模型,通常价格更优惠,并且还能通过同一个 Key 访问所有其他提供商的模型。

Q: 出问题了怎么办?
Token Hacker 按 OpenAI 相同格式返回详细错误信息,并提供带有实时用量监控的仪表盘。技术支持可通过网站获取。