频率限制
每个 Aidge API 对账号级别的 QPS(每秒请求数)进行限制。超出限制将返回 HTTP 429 状态码。
默认 QPS 限制
|
API |
默认 QPS |
处理模式 |
|
多模态翻译 |
||
|
文本翻译 |
10 |
同步 |
|
文档翻译 |
5 |
异步 |
|
图片翻译(标准版) |
5 |
同步 |
|
图片翻译(Pro 版) |
5 |
同步 |
|
视频翻译 |
- |
异步 |
|
视频消除 |
- |
异步 |
|
语种识别 |
10 |
同步 |
|
文本纠错 |
10 |
同步 |
|
素材优化 |
||
|
商品素材优化 Lite |
2 |
异步 |
|
商品素材优化 Pro |
2 |
异步 |
|
智能出图 |
2 |
异步 |
|
智能抠图 |
5 |
同步 |
|
智能消除 |
5 |
同步 |
|
智能裁剪 |
5 |
同步 |
|
智能元素识别 |
5 |
同步 |
|
尺码图提取 |
2 |
异步 |
|
尺码图检测 |
5 |
同步 |
|
商品类目匹配 |
2 |
同步 |
|
商品属性匹配 |
2 |
同步 |
|
其他 |
||
|
件重尺审核 |
2 |
异步 |
默认 QPS 分三档:文本翻译 / 语种识别 / 文本纠错为 10;图片翻译 / 智能抠图 / 智能消除 / 智能裁剪 / 智能元素识别 / 尺码图检测 / 文档翻译为 5;其余为 2。如需更高 QPS,请联系技术支持。套餐等级不同,QPS 上限不同,高级套餐可能包含更高的 QPS 配额。
异步 API 并发
异步 API(文档翻译、智能出图、尺码图提取、商品素材优化 Lite / Pro)的 QPS 限制仅作用于提交接口。结果查询接口没有 QPS 限制,但建议轮询间隔不低于 1 秒(推荐 5 秒)。
推荐轮询策略
import time
def poll_task_result(query_func, task_id, interval=5, max_wait=600):
"""轮询异步任务,直到完成或超时。
所有异步 SKU 经统一 QueryAsyncTaskResult 接口轮询,状态字段为 Data.Status,
取值 QUEUED / IN_PROGRESS / COMPLETED / FAILED。
下方代码同时兼容视频翻译 / 视频消除(一期暂缓)旧版 Data.TaskStatus = submitted/running/finished/failed。
"""
TERMINAL = {"finished", "failed", "COMPLETED", "FAILED"}
elapsed = 0
while elapsed < max_wait:
result = query_func(task_id)
data = result.get("Data", {})
status = data.get("TaskStatus") or data.get("Status") or ""
if status in TERMINAL:
return result
time.sleep(interval)
elapsed += interval
raise TimeoutError(f"任务 {task_id} 在 {max_wait} 秒内未完成")
处理频率限制错误
收到 HTTP 429(限流)时:
1. 降低并发数量。
2. 实现带随机抖动的指数退避重试。
3. 如需提升 QPS 配额,请联系技术支持。
注意事项
-
QPS 限制按账号维度,而非按 API Key 维度。
-
套餐等级决定 QPS 上限,高级套餐可能包含更高的 QPS 配额。
-
同步 API 的最大响应时间为 30 秒,客户端超时请据此设置。