chore: 死代码清理与标注

- 删除 chat_routes.py 中未被使用的 reciprocal_rank_fusion 函数(engine 有同功能方法平替)
- 删除 search_hybrid 中无效的 candidates 参数(未传递给 engine,实际由 RERANK_CANDIDATES 控制)
- 标注 RAG_SEARCH_CANDIDATES 为死代码
- 标注 VECTOR_WEIGHT/BM25_WEIGHT 在动态 RRF 启用时被覆盖
- 标注 llm_budget.py 模块当前未集成到主流程
- 标注 MAX_LLM_CALLS_PER_QUERY/MAX_QUERY_REWRITES 暂不生效
This commit is contained in:
lacerate551
2026-06-17 20:04:49 +08:00
parent 4afa30a946
commit 4fd53f48f9
3 changed files with 385 additions and 51 deletions

View File

@@ -2,6 +2,10 @@
"""
LLM 调用预算控制器
注意此模块当前未集成到主流程engine.py / chat_routes.py 均未调用)。
相关配置项 MAX_LLM_CALLS_PER_QUERY / MAX_QUERY_REWRITES 暂不生效。
未来如需启用 LLM 调用预算控制,在 chat_routes.py 的 generate_stream 中集成即可。
控制每次查询的 LLM 调用次数,防止过度消耗
功能: