2026-08-07 14:55:25 +08:00
2026-08-07 14:55:25 +08:00
2026-08-07 14:55:25 +08:00
2026-08-07 14:55:25 +08:00
2026-08-07 14:55:25 +08:00
2026-08-07 14:55:25 +08:00
2026-08-07 14:55:25 +08:00

QYLAW 法律法规知识库

基于 17291 篇现行有效法律法规的语义检索与 RAG 问答系统。

架构

114 (192.168.110.114)
┌────────────────────────────────────┐
│ law-kb (FastAPI :8090, Docker)     │
│  --network host                    │
│                                    │
│  静态页(/) + API(/api/*)          │
│  FAISS + SQLite + 法规原文         │
│                                    │
│  → localhost:8003 embedding        │
│  → localhost:7000 qwen35           │
└────────────────────────────────────┘
        ↑
   本机浏览器 http://192.168.110.114:8090

功能

  • 语义检索:自然语言查询,返回相关法规条文,支持按类别/省份过滤
  • RAG 问答:提问 → 检索相关条文 → LLM 生成带引用的答案(流式)
  • 原文浏览:按类别/省份浏览法规列表,查看完整原文

快速开始

# 1. 传输法规数据到 114
rsync -avz law-pack-2026-07-01-markdown/ nvidia@192.168.110.114:/data/law-pack-2026-07-01-markdown/

# 2. 构建索引
docker run --rm --network host \
  -v /data/law-pack-2026-07-01-markdown:/data/law-pack-2026-07-01-markdown:ro \
  -v /data/law-kb-data:/data/law-kb-data \
  law-kb:latest \
  python scripts/build_index.py --mode full

# 3. 启动服务
docker run -d --name law-kb --network host --restart unless-stopped \
  -v /data/law-pack-2026-07-01-markdown:/data/law-pack-2026-07-01-markdown:ro \
  -v /data/law-kb-data:/data/law-kb-data \
  law-kb:latest

# 4. 访问
open http://192.168.110.114:8090

目录结构

law-kb/
├── app/                # FastAPI 应用
│   ├── main.py         # 入口
│   ├── config.py       # 配置
│   ├── models.py       # Pydantic 模型
│   ├── routers/        # API 路由
│   ├── services/       # 服务层
│   └── static/         # 前端静态文件
├── scripts/            # 索引构建脚本
├── tests/              # 测试
├── Dockerfile
├── requirements.txt
└── run.md              # 运行手册

详见 run.mdpmdocs/

S
Description
QYLAW 法律法规知识库 — 语义检索 + RAG 问答
Readme 104 KiB
Languages
Python 58.9%
JavaScript 33.7%
HTML 4.5%
Shell 2.1%
Dockerfile 0.7%