feat: 新增多格式文件上传入库与认证体系
- 新增 JWT 认证模块,支持登录/注册/用户管理 - 新增文件上传接口,支持 .txt/.md/.html/.pdf/.docx 等格式解析入库 - 新增检索结果 AI 总结功能 - 新增文本去重缓存机制 - 新增全局认证夹具简化测试 - 新增配置项与环境变量支持 - 完善文档与测试覆盖
This commit is contained in:
@@ -112,9 +112,9 @@ class _CountingRetriever:
|
||||
return self.response
|
||||
|
||||
|
||||
def _search_cache_key(query: str, top_k: int | None = None) -> str:
|
||||
"""与路由侧一致的检索缓存键"""
|
||||
return f"search:{sha256((query + '|' + str(top_k)).encode()).hexdigest()[:16]}"
|
||||
def _search_cache_key(query: str, top_k: int | None = None, summarize: bool = False) -> str:
|
||||
"""与路由侧一致的检索缓存键(query + top_k + summarize 三者均参与键计算)"""
|
||||
return f"search:{sha256((query + '|' + str(top_k) + '|' + str(summarize)).encode()).hexdigest()[:16]}"
|
||||
|
||||
|
||||
class TestSearchApiCache:
|
||||
|
||||
Reference in New Issue
Block a user