feat: QYLAW 法律法规知识库
- 语义检索(FAISS + embedding)+ 精确查找(法规名+条号) - RAG 问答(SSE 流式,支持 thinking 折叠显示) - 法规浏览(原文阅读) - 历史记录(检索+对话持久化到 SQLite) - 设置页(系统提示词/模板/LLM 参数可配置) - 检索质量评估脚本 Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
"""统计 API — /api/stats"""
|
||||
from fastapi import APIRouter, Request
|
||||
|
||||
from app.services.retriever import Retriever
|
||||
|
||||
router = APIRouter()
|
||||
|
||||
|
||||
@router.get("/stats")
|
||||
async def stats(request: Request):
|
||||
"""返回索引统计信息"""
|
||||
trace_id = getattr(request.state, "trace_id", "")
|
||||
retriever = Retriever.get_instance()
|
||||
data = retriever.get_stats()
|
||||
return {
|
||||
"code": 0,
|
||||
"message": "ok",
|
||||
"data": data,
|
||||
"trace_id": trace_id,
|
||||
}
|
||||
Reference in New Issue
Block a user