省钱实战 · 阅读约 3 分钟

月花 200 刀调 Claude 的我,改了一行代码后现在只花 60

月花 200 刀调 Claude 的我,改了一行代码后现在只花 60

结论先说:把 base_url 换成中转,同样的代码、同样的模型,账单直接降到三分之一。


痛点

我有个内部工具,每天跑大量文本分类任务,之前一直用 claude-3-5-sonnet,效果很好,但上个月账单出来——$214

细看了一下 token 用量,大部分都是批量的短文本任务,根本不需要 Sonnet 级别的智力,但懒得改代码,就这么放着烧了好几个月。

另一个问题是国内直连 Anthropic 不稳定,偶尔超时还得加重试逻辑,代码越来越丑。


怎么改的

第一步:换 base_url

从官方改成中转,代码改动量是 1 行:


import anthropic



client = anthropic.Anthropic(

    api_key="你的中转 key",

    base_url="https://api.api2everything.xyz",  # 只改这里

)



response = client.messages.create(

    model="claude-3-5-sonnet-20241022",

    max_tokens=1024,

    messages=[{"role": "user", "content": "你好"}],

)

print(response.content)

OpenAI SDK 同理:


from openai import OpenAI



client = OpenAI(

    api_key="你的中转 key",

    base_url="https://api.api2everything.xyz/v1",

)

第二步:批量短任务换 Haiku

分类、打标签、提取字段这类任务,claude-3-haiku 完全够用,价格是 Sonnet 的十分之一左右。


# 批量分类,不需要 Sonnet 的场景

model = "claude-3-haiku-20240307"  # 改这里



# 用 curl 快速测一下效果


curl https://api.api2everything.xyz/v1/chat/completions \

  -H "Authorization: Bearer 你的key" \

  -H "Content-Type: application/json" \

  -d '{

    "model": "claude-3-haiku-20240307",

    "messages": [{"role": "user", "content": "把下面文本分类为正面/负面/中性:今天天气不错"}]

  }'

第三步:只在真正需要的地方用 Sonnet

最终我的策略是:

  • 批量预处理 → Haiku
  • 用户实时交互 → Sonnet
  • 复杂推理 / 代码生成 → 按需切 claude-3-5-sonnetdeepseek-r1

这个分层之后,本月账单 $58,同样的业务量。


顺手解决了稳定性问题

国内直连 Anthropic 偶尔会 ConnectionError,中转节点在国内有接入点,延迟低、不需要代理,之前的重试逻辑删掉了一半。


中转我用的是 无量 API(api2everything.xyz),支持 Claude / GPT / Gemini / DeepSeek 300+ 模型,比官方便宜大概 35%,SVIP 还有 7.7 折。注册送 ¥1,够测好几轮,余额不过期。改一行 base_url 试试,不合适再换回去,成本很低。