# 合同审查 **Repository Path**: char-hork/contract-review ## Basic Information - **Project Name**: 合同审查 - **Description**: 11 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-05 - **Last Updated**: 2026-02-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 智能合同风险审查系统 本项目基于 Python 3.13 + Next.js 14 构建,实现了合同风险自动审查与高亮展示。 ## 功能特性 - **PDF/Word 上传**: 支持拖拽上传合同文件。 - **智能分析**: 集成 LLM (OpenAI 格式接口) 进行风险识别。 - **精准高亮**: 后端通过 PyMuPDF 和 RapidFuzz 实现文本到坐标的精准映射,前端使用 react-pdf-highlighter 展示。 - **风险导航**: 点击右侧风险卡片,自动定位到合同原文位置。 ## 技术栈 - **Backend**: FastAPI, PyMuPDF, RapidFuzz, OpenAI SDK - **Frontend**: Next.js (App Router), TypeScript, Tailwind CSS, React PDF Highlighter, Zustand - **Deployment**: Docker, Docker Compose ## 快速开始 ### 1. 本地开发 **后端**: ```bash cd backend pip install -r requirements.txt python -m uvicorn main:app --reload ``` **前端**: ```bash cd frontend npm install npm run dev ``` 访问前端: `http://localhost:3000` (或 3001) ### 2. Docker 部署 ```bash docker-compose up -d --build ``` ## API 文档 启动后端后,访问 `http://localhost:8000/docs` 查看 Swagger 文档。 ## 配置 在前端界面点击右上角设置图标,配置 LLM API Key、Base URL 和模型名称。