fix: 后端 API 修复

- deps.py: 依赖注入优化
- matches.py: 比赛列表查询修复
- predict.py: 预测接口参数校验修复
- orchestrator.py: 多 Agent 编排逻辑修复
This commit is contained in:
shangfangjian
2026-09-20 08:45:19 +08:00
parent 8e6ad5394e
commit 7b1457f0db
4 changed files with 19 additions and 8 deletions
+6 -1
View File
@@ -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))