fix: 后端 API 修复
- deps.py: 依赖注入优化 - matches.py: 比赛列表查询修复 - predict.py: 预测接口参数校验修复 - orchestrator.py: 多 Agent 编排逻辑修复
This commit is contained in:
+6
-1
@@ -187,8 +187,13 @@ async def rate_limit_predict(request: Request) -> None:
|
||||
client_ip = get_client_ip(request)
|
||||
|
||||
if not _predict_limiter.is_allowed(client_ip):
|
||||
logger.warning("rate limit exceeded for %s", client_ip)
|
||||
logger.warning("rate limit exceeded for %s", ip)
|
||||
raise HTTPException(
|
||||
status_code=429,
|
||||
detail="请求过于频繁,请稍后再试(每分钟最多 10 次)",
|
||||
)
|
||||
|
||||
|
||||
def get_predict_rate_limit_remaining(request: Request) -> int:
|
||||
"""查询当前 IP 剩余的预测配额(用于响应中提示前端)。"""
|
||||
return _predict_limiter.remaining(get_client_ip(request))
|
||||
|
||||
Reference in New Issue
Block a user