B00028 fc1394c784 | ||
---|---|---|
client | ||
docs | ||
sdk | ||
server | ||
train | ||
uni | ||
.gitignore | ||
1-项目策划书.pdf | ||
2-安装与使用技术文档.pdf | ||
3-成果展示PPT.pptx | ||
4-决赛demo视频.mp4 | ||
README.md | ||
image.png |
README.md
CR智能商务合同审查助手
项目概述
CR智能商务合同审查助手(Contract Reviewer)是一个AI商务合同审查解决方案,融合了LLM大语言模型技术与高效开发框架,旨在为企业提供快速、精准的合同审查服务。通过集成九格百亿大模型(2b版本)、FastAPI、TortoiseORM、SQLite以及VUE3技术栈,项目实现了从前端交互到后端处理的全链路智能化、响应快速化,确保合同审查流程高效且准确。 同时,项目也提供了一套基于九格百亿大模型的WEB服务的基本脚手架,开发者可以轻松构建其他LLM服务,并专注于业务开发。
项目功能
1.商务合同审查系统,用户通过上传商务合同文件,后端对合同文件进行分析、生成,给出问题及改进意见。 2.合同自动生成系统,用户通过简单输入合同诉求、类型、标的及参与方,大模型自动生成规范合同样本。 3.AI商务法律顾问,全天候在线服务的AI法律应答机器人,前端可以直接使用,并提供接口可以轻松扩展至其他系统(如:钉钉、企业微信等)。 4.友好的开放交互API,通过给出开放接口和文档的形式,使得本系统能过非常高效的对接外部系统,并且提供了详细的对接文档及SDK,SDK请参考项目sdk文件夹,接口文档请点击我查看。
项目特色
1. 强大的智能核心
- 九格百亿大模型2b基座:利用先进的人工智能模型,针对合同、法律、商务、专业英语等领域进行了深度定制化训练,确保审查的专业性和准确性。
- Lora微调:通过对模型进行Lora微调训练,训练集参数包含四千余份专业合同样本,有效提升模型在特定领域的性能,加速审查过程。
- 训练效果:提供训练后模型实际生成效果,并提供对比对比。1.对比文档 2.租房合同示例 3.采购合同示例 4.外协合同示例 (请点击进入查看,采用html语言生成,便于转为文档或者在线预览)
- 模型文件:本项目提供以完成微调的2b端侧大模型文件:模型文件下载地址1 模型文件下载地址2,请任意选择速度较快节点下载。
2. 高效的后端架构
- FastAPI异步框架:基于Python的FastAPI框架,提升了微服务的响应速度与开发效率,支持高并发处理合同审查请求。
- 双接口设计:分别为客户端与微服务提供接口,包括系统管理、注册登陆、合同审查生成、法律问答功能,便于集成与扩展。
3. 用户友好的前端体验
- VUE3 & Element UI:构建了直观易用的前端界面,用户可轻松上传合同、查看分析报告、生成合同文档,并进行法律相关问题的即时问答。
- UniApp小程序与客户端支持:通过uniapp构建了小程序与客户端,可以实现与网页端相同功能,便于跨平台使用及开发。
4. 可使用符合openai接口规范的在线推理服务作为推理模型
- 在线推理接口:当需要将推理服务与后端服务分开运行时,可以切换为符合openai接口的推理服务,如:VLLM运行的九格大模型API、OpenAI的GPT-3.5、GPT-4、ChatGPT,文心一言,通义大模型等,请注意使用非本项目训练的在线推理服务时无法得到九格2b模型针对商务法律相关训练优化后的效果,请在所在地区相关法律规则下使用,用户需自行承担使用在线推理服务的相关责任。
5. 演示与测试
- 在线DEMO:访问https://www.sunziyi.cn,以测试用户(user)和密码(user)、测试审核员(manager)和密码(manager)体验系统功能。
- 运行说明:由于算力资源限制,DEMO中后端大模型推理服务为在线推理服务,如需体验九格2b端侧模型的推理服务,请联系作者。
- 备案信息:本项目的在线DEMO已完成ICP备案,备案号为:京ICP备2024061685号。
- DEMO视频:本项目根目录内可以找到Demo演示视频.mp4,如有需要,可下载后观看。
开源
-
项目开源:本项目在红山开源平台开放,欢迎大家下载使用。
-
项目结构:清晰的代码组织,包含服务端、前端构建、微服务SDK等模块,便于开发者快速上手与二次开发。
. ├── client //WEB前端文件,基于Vue3开发,可以通过Vite完成打包 │ ├── src //前端页面源文件 │ │ └── utils │ │ └── axios.js //封装前后端接口 │ └── public //静态图像素材文件 ├── server //后端应用程序,基于FastAPI开发 │ ├── compose //后端API业务层 │ ├── docs //用户上传的合同文件存档 │ ├── init.py //数据库初始化命令 │ ├── main.py //主程序文件及鉴权逻辑 │ ├── module //本地推理模型文件 │ ├── orm //数据库映射器 │ └── utils │ ├── cpm.py //本地模型调用工具 │ └── openai.py //在线推理调用工具 ├── train //模型训练的参数及过程 │ ├── contract.json //训练的最终数据集 │ ├── index //数据集转换后的结果 │ ├── lora //微调生成的结果数据及训练参数图 │ └──model //训练完成的大模型文件 │── uni //uniapp小程序端(客户端)文件,基于uniapp-Vue3开发 │ ├── src //uniapp端页面源文件 │ └── public //静态图像素材文件 └── sdk //开放API的标准对接参考源码
实施计划
- 技术准备:搭建开发环境,克隆项目仓库,安装依赖。
- 模型部署:根据九格百亿大模型的开源说明,配置模型运行环境。
- 功能开发:分阶段实现合同上传、智能审查、报告生成、问答等功能。
- 集成测试:前后端联调,确保各功能模块稳定运行。
- 性能优化:根据测试反馈,优化算法效率与用户体验。
- 公开发布:发布DEMO,收集用户反馈,持续迭代升级。
期望
CR智能商务合同审查助手项目是参与2024年红山开源系列创新大赛的作品。我们希望通过智能化的合同审阅工具,企业及相关工作者能够显著提高工作效率,降低法律风险。我们非常希望相关领域开发者、爱好者、法律顾问及企业用户对本项目提出改进意见。
特别鸣谢
湖南典问律师事务所 曹思茗律师 中国地质大学(北京)
提示
本项目训练参考数据及合同范本均来自于互联网公开信息,服务所产生的内容均为系统自动生成,并不代表作者本人的意见或者建议,仅仅提供给相关工作者信息参考,无法直接作出商业和法律决策,使用者须自行审查AI给出信息的合理性和真实性。