|
|
||
|---|---|---|
| data | ||
| docs | ||
| lawrisk | ||
| refer | ||
| static | ||
| templates | ||
| tests | ||
| tools | ||
| .gitignore | ||
| CHANGELOG_V2_FIX.md | ||
| README.md | ||
| app.py | ||
| inspection_output.txt | ||
| inspection_output_v2.txt | ||
| law_risk.db | ||
| permission_update_stats.md | ||
| requirements.txt | ||
README.md
市监局法律风险提示系统 (LawRisk Backend)
智能法律风险检索与管理系统后端服务,基于 Flask 开发,提供行政许可事项的风险提示检索、数据管理及自动化备份功能。
🌟 核心功能
- 智能检索 (V2 API): 支持自然语言查询,结合向量嵌入和 LLM 技术,精准匹配许可事项与风险点。
- 行政许可管理: 提供完善的 Excel 导入机制,支持“以新盖旧”模式,并在覆盖前自动创建风险点数据快照。
- 自动化备份 (Checkpoint): 内置数据库检查点系统,定期或手动记录数据库全量状态,支持一键恢复。
- 权限管理: 灵活的角色与层级控制,支持市级、区级及具体单位的细粒度数据隔离。
- 组织架构: 动态组织架构管理,支持拖拽调整层级关系。
🚀 快速开始
1. 环境准备
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txt
2. 配置环境变量
修改 .env 文件,配置数据库连接、DashScope API 密钥等。详细说明请参考 配置指南。
3. 运行服务
python app.py
📖 详细文档
- 项目架构与指南: 了解技术栈、项目结构及开发流程。
- API 文档 (V2): 详细的 API 接口说明与示例。
- 文档索引: 包含所有功能开发、测试报告及维护文档的详细列表。
🛠️ 最近更新
- Checkpoint 系统增强: 修复了二进制数据(Excel 原始文件)备份时的 JSON 序列化问题,增强了备份稳定性。
- 导入机制确认: 支持许可事项的智能覆盖模式,系统在覆盖前会自动执行风险点快照备份。
- 数据清理: 优化了检查点清理逻辑,支持手动触发全量备份并清空冗余历史记录。
© 2025 市监局项目开发组