省钱实战 · 阅读约 3 分钟

月账单从 $200 砍到 $60,就改了一个配置

月账单从 $200 砍到 $60,就改了一个配置

结论先说:把 Base URL 换掉,模型选对,账单直接掉 70%。


痛点

之前跑一个内部 code review 的工具,默认全部打到 claude-opus-4,每天几百个 PR 评论,月底账单 $200+。

仔细看了一下,大部分请求根本不需要 Opus 的能力——检查变量命名规范、格式验证这类任务,Haiku 完全够用。

但问题是:

1. OpenAI/Anthropic 官方 API 国内调用不稳定,超时率高,生产环境扛不住

2. 官方没有"按任务复杂度路由"的内置功能,要自己改代码


具体操作

第一步:换 Base URL

找一个 OpenAI 格式兼容的中转服务,改一行配置:


import openai



client = openai.OpenAI(

    api_key="your-api-key",

    base_url="https://api2everything.xyz/v1"  # 只改这一行

)

其他代码完全不用动,model 参数、messages 格式、stream 模式全部兼容。


第二步:按任务路由模型

把请求分两类:


def get_model_for_task(task_type: str) -> str:

    # 简单任务:格式检查、命名规范、短文本分类

    if task_type in ("lint", "format_check", "classify"):

        return "claude-haiku-4-5"  # 比 Opus 便宜 ~20x

    

    # 复杂任务:架构设计、复杂逻辑审查

    return "claude-opus-4-5"



def review_code(diff: str, task_type: str = "lint"):

    response = client.chat.completions.create(

        model=get_model_for_task(task_type),

        messages=[

            {"role": "user", "content": f"Review this diff:\n{diff}"}

        ],

        max_tokens=512

    )

    return response.choices[0].message.content

我的场景里,80% 的请求走 Haiku,20% 走 Opus,平均单价直接掉下来。


验证一下价格

快速 curl 确认接口通:


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

  -H "Authorization: Bearer $API_KEY" \

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

  -d '{

    "model": "claude-haiku-4-5",

    "messages": [{"role": "user", "content": "say hi"}],

    "max_tokens": 10

  }'

响应格式和 OpenAI 官方一模一样,现有的 SDK、框架不用改。


结果

| 之前 | 之后 |

|------|------|

| 全用 Opus,$200/月 | 80% Haiku + 20% Opus,~$60/月 |

| 国内调用超时 ~5% | 直连稳定 |

省下来的钱够再跑好几个 side project。


我用的中转是 api2everything.xyz,支持 Claude/GPT/Gemini/DeepSeek 等 300+ 模型,国内直连,注册送 ¥1 够先试一圈。有什么具体场景欢迎讨论。