Open Source · AI · Legal Tech
SparkLaw
SparkLaw
中文法律多智能体 AI 助手
基于 LangGraph + FastAPI 构建的中文法律 AI 系统,覆盖普法问答、合同审查、模拟庭审核心链路,通过双阶段检索与图状态机编排,实现低幻觉、高可靠的法律级推理与输出。
独立开发者 2026.03 - 至今
LangGraphMulti-AgentRAGFastAPICelerySSEChromaDBDockerNext.js
查看源码
▶ Live Demo
System Design
普法问答与多轮交互
基于 LangGraph ReAct 图与多阶检索管线构建的低幻觉问答
- 基于
FastAPI + SSE接口实现thinking/text/final三态流式推流,自研<think>标签边界切割与防截断算法,安全解耦大模型推理过程,前端首字响应时间降至 300 ms 以内。 - 构建「
Query 重写→ 多路向量召回 →Cross-Encoder交叉精排 → 降噪去重」四阶 RAG 检索链路;结合ChromaDB (BGE-small)向量粗排与 Cross-Encoder 交叉注意力精排,配合序列比对去重,实现法律上下文精准注入。 - 设计长短时混合记忆架构,引入基于阈值的历史摘要压缩机制与语义偏好检索,在保障多轮上下文连贯性的同时,多轮长上下文场景下,Token 消耗平均降低 40%。
多角色模拟法庭对抗
设计双图并行的庭审编排架构,支持动态路由与配置多轮攻防
- 庭审流采用
Pipeline 严格串行图,利用TypedDict与 Reducer 语义实现 10 节点多轮辩论与状态追加;咨询流采用Supervisor 动态路由,支持Redis/内存双级 Checkpointer状态持久化。 - 创新引入
Verification 质检回环机制,基于 RAG 召回的真实法条构建校验基准,实现 Worker 节点幻觉打回与重试上限控制,将纠错逻辑零侵入地嵌入图结构。 - 构建
Guardrails 流式幻觉检测,正则提取大模型输出的法条 ID 并与召回白名单执行集合差集运算,毫秒级追加合规预警,双层防御机制保障法律事实准确性,核心场景幻觉率控制在 2% 以下。
法律事务工具箱
基于微服务架构实现 14+ 法律工具的容器化调度与高并发处理。
- 采用
工厂 + 策略模式彻底解耦Tool Calling意图识别与底层计算。大模型仅需输出指令,底层自动完成策略类实例化,并统一封装异常捕获注入 ReAct 状态,保障 Agent 无中断运行。 - 针对动辄数万字的长合同审查场景,引入
Celery + Redis异步架构,配置task_acks_late与防预取策略,彻底解决 Worker 宕机导致的任务丢失问题,并通过 SSE 轮询实现非阻塞流式交互。 - 整体基于
Docker Compose实现全栈微服务化部署,包含严格的 API 鉴权、并发限流机制,以及针对 DuckDuckGo 等外部搜索的指数退避与降级兜底策略。
工具演示截图