批量接口

Batch API

批量接口指离线异步处理大量请求的专用 API,相比同步接口通常享受 30%–75% 折扣,但延迟从秒级升到分钟/小时级,适合非实时批处理。

详细解释

批量接口(Batch API) 是大模型 API 的”慢车道”:你把成百上千个请求打包成一个 JSONL 文件提交,服务商排队离线跑,跑完异步取结果。作为交换,Token 价格打 2.5 折到 7 折,并且不占用你实时 RPM/TPM 配额。

典型适用场景:

  • 文档批量摘要 / 翻译 / 分类;
  • 数据标注 / 评测集打分;
  • 每日 ETL 从非结构化文本抽取结构化字段;
  • 一周一次的大模型离线分析。

主流厂商定价对比(2026 公开档):

厂商Batch 接口名折扣典型时效
OpenAIBatch API50% off24 小时内完成
AnthropicMessage Batches50% off数分钟到数小时
GoogleBatch Prediction30%–70% off小时级
唯元智创 (Weimeta)异步批量任务上游折扣 + 聚合调度可自选紧急度

使用流程三步曲

  1. **准备输入文件(JSONL,每行一个请求):
    {"custom_id": "task-001", "body": {"model": "gpt-4o-mini", "input": [{"role": "user", "content": "总结这段文本"}]}
  2. **提交 Batch,拿 batch_id;
  3. 轮询或 Webhook 通知,结果再取回 JSONL。

取舍

维度同步 Chat CompletionsBatch API
延迟秒级分钟 ~ 小时
价格原价25%–70% off
占用 RPM/TPM否(独立配额)
适合聊天、实时应用离线批处理

常见问题

Batch 跑一半能取消吗?
可以。未开始处理的可以取消并退款,但已经处理完的请求正常计费。部分厂商提供 cancel 接口。