Go to file
B00028 fc1394c784 Update README.md 2025-01-22 10:38:19 +08:00
client 修正获取时间 2024-10-17 22:23:45 +08:00
docs 提交决赛作品,完成小程序 2024-11-05 23:29:25 +08:00
sdk 提交决赛作品,完成小程序 2024-11-05 23:29:25 +08:00
server 修正名称重复 2024-12-18 18:13:04 +08:00
train 修改readme,修正目录结构 2024-10-19 22:28:12 +08:00
uni 提交决赛作品,完成小程序 2024-11-05 23:29:25 +08:00
.gitignore 修改gitignore 2024-11-05 23:32:50 +08:00
1-项目策划书.pdf 提交决赛作品,完成小程序 2024-11-05 23:29:25 +08:00
2-安装与使用技术文档.pdf 提交决赛作品,完成小程序 2024-11-05 23:29:25 +08:00
3-成果展示PPT.pptx 修正 2024-11-06 00:17:47 +08:00
4-决赛demo视频.mp4 提交决赛作品,完成小程序 2024-11-05 23:29:25 +08:00
README.md Update README.md 2025-01-22 10:38:19 +08:00
image.png 修正首页图片 2024-11-06 00:22:40 +08:00

README.md

CR智能商务合同审查助手

alt text

项目概述

CR智能商务合同审查助手Contract Reviewer是一个AI商务合同审查解决方案融合了LLM大语言模型技术与高效开发框架旨在为企业提供快速、精准的合同审查服务。通过集成九格百亿大模型2b版本、FastAPI、TortoiseORM、SQLite以及VUE3技术栈项目实现了从前端交互到后端处理的全链路智能化、响应快速化确保合同审查流程高效且准确。 同时项目也提供了一套基于九格百亿大模型的WEB服务的基本脚手架开发者可以轻松构建其他LLM服务并专注于业务开发。

项目功能

1.商务合同审查系统,用户通过上传商务合同文件,后端对合同文件进行分析、生成,给出问题及改进意见。 2.合同自动生成系统,用户通过简单输入合同诉求、类型、标的及参与方,大模型自动生成规范合同样本。 3.AI商务法律顾问全天候在线服务的AI法律应答机器人前端可以直接使用并提供接口可以轻松扩展至其他系统钉钉、企业微信等。 4.友好的开放交互API通过给出开放接口和文档的形式使得本系统能过非常高效的对接外部系统并且提供了详细的对接文档及SDKSDK请参考项目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的标准对接参考源码
    

实施计划

  1. 技术准备:搭建开发环境,克隆项目仓库,安装依赖。
  2. 模型部署:根据九格百亿大模型的开源说明,配置模型运行环境。
  3. 功能开发:分阶段实现合同上传、智能审查、报告生成、问答等功能。
  4. 集成测试:前后端联调,确保各功能模块稳定运行。
  5. 性能优化:根据测试反馈,优化算法效率与用户体验。
  6. 公开发布发布DEMO收集用户反馈持续迭代升级。

期望

CR智能商务合同审查助手项目是参与2024年红山开源系列创新大赛的作品。我们希望通过智能化的合同审阅工具企业及相关工作者能够显著提高工作效率降低法律风险。我们非常希望相关领域开发者、爱好者、法律顾问及企业用户对本项目提出改进意见。

特别鸣谢

湖南典问律师事务所 曹思茗律师 中国地质大学(北京)

提示

本项目训练参考数据及合同范本均来自于互联网公开信息服务所产生的内容均为系统自动生成并不代表作者本人的意见或者建议仅仅提供给相关工作者信息参考无法直接作出商业和法律决策使用者须自行审查AI给出信息的合理性和真实性。