当前农村法律服务面临四大痛点:一是 资源分布不均 ,专业涉农律师集中在县城,村民咨询成本高、周期长,"最后一公里"问题突出;二是 数字鸿沟明显 ,现有法律APP操作复杂、文字密集,老年和低学历群体难以使用;三是 通用大模型"幻觉"严重 ,直接回答涉农法律问题时容易出现法条引用错误、政策理解偏差,缺乏可信的本地知识支撑;四是 分诊机制缺失 ,简单咨询挤占律师资源,真正复杂的纠纷用户又不知该找谁,导致公益法律服务效率低下。
本项目以"大村长"AI法律智能体为核心骨架,旨在通过RAG检索增强解决大模型专业性问题,通过多模态适老化交互消除数字鸿沟,通过智能分诊实现AI与人工律师的高效协同,为农村用户打造"懂三农、通法律、接地气"的普惠法律服务入口。
核心功能
1️⃣ 首页 —— 老人友好的入口
- 🎤 超大语音按钮:按住说话即可咨询,不识字也能用
- 🗂️ 高频场景直达:土地流转、邻里纠纷、劳务用工、婚姻家庭、电商维权、文书生成,一键进入
- 📰 惠农政策资讯:宅基地新规、农业补贴等"村里最近关心的事"
2️⃣ 农法千问 —— AI 法律咨询(核心)
- 💬 多轮对话:支持连续追问,记住上下文
- 🧠 RAG 知识库检索:接入老师团队的农法知识库,回答有据可依
- 📖 分层回复:先给大白话结论,法律依据默认折叠(点了才展开)
- ⚠️ 智能分诊:AI 判断问题复杂时自动标记 isComplex,主动推荐律师
- 🔊 语音播报 + 文字/语音/图片多种输入方式
3️⃣ 律师匹配 —— 找对人
- 🔍 按领域(土地/婚姻/合同)、距离、评分多维筛选
- 🌟 真实用户评价 + 评分体系,优先展示公益律师
- 💬 图文咨询 / 📞 电话直连两种对接方式
4️⃣ 个人中心 —— 全流程跟踪
- 📊 案件进度条:AI诊断 → 律师对接 → 调解中 → 已结案,一目了然
- 📝 历史咨询记录,可随时回看
- ⚙️ 个性化设置:字体大小、方言偏好、所在村落
5️⃣ 村干部专属功能(角色:cadre)
- 📋 矛盾上报:一键上报村内矛盾纠纷
- ⚖️ 调解工作台:管理调解流程
作为项目负责人,负责后端全量开发,项目技术总览如下:
后端:Go 1.25 · Gin · GORM
前端:uni-app · Vue 2 · Vuex · uni-ui
数据库:MySQL 8.0 · Redis
🔧 技术亮点
1. 可插拔 RAG 知识库(service/rag/)
- 🏠 本地检索:BM25 算法 + 关键词召回,零外部依赖
- 🌐 远程检索:对接老师团队的农法知识库 API
- 🔁 查询改写(Query Rewriter):把方言/口语化的提问重写为标准法律检索语句,提升召回率
- 🔌 通过接口抽象,本地/远程策略可热切换
2. 分层后端架构(严格遵守 controller → service → model)
- router 仅注册路由,controller 仅校验参数,业务逻辑集中在 service
- 单元测试覆盖(各包 *_test.go + SQLite 内存库测试,无需本地 MySQL)
3. 安全合规
- 🔐 隐私字段(手机号、身份证、咨询记录)AES-GCM 加密存储
- 🚪 JWT 鉴权 + 限流中间件
- 🛡️ CORS、日志、恢复中间件
4. 适老化工程
- 前端统一设计语言:大字体(32rpx)、高对比度、毛玻璃卡片
- 纯语音操作模式闭环
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论