Files
law-kb/app/routers/stats.py
T
freedak 641e33b834 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>
2026-08-07 14:55:25 +08:00

21 lines
476 B
Python

"""统计 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,
}