GitHub仓库:https://github.com/lawglance/lawglance

法律服务的高成本和低可及性是全球性难题。普通人面对法律问题,往往找不到准确、可靠的指导。LawGlance以"让正义触手可及"为使命,用RAG技术将法律知识库与大语言模型结合,为每个人提供免费、开源的AI法律咨询。
项目简介
LawGlance是一个免费开源的RAG(检索增强生成)AI法律助手,由Data Science Academy和Curvelogics的专家团队提供支持。项目采用Apache 2.0协议,使用LangChain + ChromaDB构建RAG管线,支持法律咨询、文档分析和案例检索。当前已覆盖印度法律体系中的9部核心法律,计划扩展至全球更多司法管辖区。项目前身为Niyam SahaAI,后更名LawGlance,定位为面向全民的法律知识普惠平台。
核心功能
● AI法律咨询:基于RAG技术,从法律知识库中检索相关条款,结合LLM生成准确、有依据的法律回答,避免纯LLM的"幻觉"问题
● 多法域覆盖:当前覆盖印度宪法、新刑法典(BNS 2023)、新刑事诉讼法典(BNSS 2023)、新证据法(BSA 2023)、消费者保护法、机动车法、信息技术法、POCSO法、职场性骚扰防治法等9部核心法律
● 语义检索:通过ChromaDB向量数据库实现法律条文的语义检索,快速定位最相关的法律条款和判例
● 友好交互界面:基于Streamlit的直观Web界面,非技术用户也能轻松使用
● Redis缓存加速:支持Redis缓存聊天历史和LLM响应,提升生产环境性能
● 多智能体架构:支持多Agent协作框架(Crew AI集成),可分配不同角色处理复杂法律问题
技术亮点
● LangChain + ChromaDB的RAG架构,确保回答基于真实法律条文而非模型编造
● 支持多种Embedding模型,开发者可根据精度和性能需求灵活选择
● Django后端 + Streamlit前端,兼顾企业级部署能力和快速原型开发
● OpenAI API驱动的自然语言理解,支持法律术语的精准解析
● 提供Google Colab一键体验环境,零配置即可试用
快速开始
1. 克隆仓库:git clone https://github.com/lawglance/lawglance.git
2. 安装uv包管理器(curl -LsSf https://astral.sh/uv/install.sh | sh)
3. 安装依赖:uv sync
4. 配置.env文件中的OPENAI_API_KEY
5. 运行应用:uv run streamlit run app.py
6. 浏览器打开即可开始法律咨询
适用场景
● 大众法律咨询:普通民众查询法律条款、了解自身权益,降低法律咨询门槛
● 法律从业者辅助:快速检索法律条文和案例,提高法律研究效率
● 法律教育:帮助学生理解法律概念、检索相关案例
● 企业合规:企业法务部门搭建内部法律知识库和智能问答系统
优点
● 社会价值极高,真正践行"法律面前人人平等"的理念
● RAG架构确保回答基于真实法条,可靠性远超纯LLM
● 完全开源免费,任何人都可以部署和使用
● 规划了多语言、语音交互、文档生成等丰富路线图
不足
● 目前仅覆盖印度法律体系,对其他国家的法律支持尚在开发中
● 依赖OpenAI API,无法完全离线运行
● 项目仍在快速迭代中,部分功能尚未成熟
总结:LawGlance代表了一种用AI技术弥合社会资源鸿沟的尝试。法律知识的封闭性和高门槛,使得普通人在面对法律问题时往往无所适从。LawGlance用开源RAG技术打开了一扇窗——虽然目前仅覆盖印度法律,但其架构和理念为全球法律AI普惠提供了可复制的模板。随着更多司法管辖区法律数据的接入,这个项目的潜力将越来越大。
夜雨聆风