# ai_audit **Repository Path**: yanglinjun/ai_audit ## Basic Information - **Project Name**: ai_audit - **Description**: AI 自动审核 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-29 - **Last Updated**: 2025-12-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 智能审核系统 基于 AI 的订单审核系统,支持多图片识别和智能比对。 ## 功能特性 - 多图片识别(小票、身份证、产品照片等) - SN码识别和比对 - 商户名称、销售价格、补贴金额、支付单号等信息的智能比对 - 定时任务自动审核 - 审核日志和统计 ## 技术栈 - Python 3.10+ - PyMySQL - 阿里云 DashScope API(OCR + LLM) - MySQL ## 快速开始 ### 1. 环境要求 - Python 3.10+ - MySQL 5.7+ - curl(用于 HTTPS 下载,不依赖 Python SSL 模块) ### 2. 安装依赖 ```bash cd /www/wwwroot/ai_audit python3.10 -m venv venv source venv/bin/activate pip install -r requirements.txt ``` ### 3. 配置 创建 `.env` 文件: ```bash # 数据库配置 DB_HOST=your_db_host DB_PORT=3306 DB_USER=your_db_user DB_PASSWORD=your_db_password DB_NAME_TEST=testinvoice DB_NAME_PROD=zwyinvoice # 阿里云 DashScope API DASHSCOPE_API_KEY=your_api_key ``` ### 4. 运行测试 ```bash source venv/bin/activate python final_test.py ``` ### 5. 定时任务 参考 `定时任务配置说明.md` 配置定时任务。 ## 项目结构 ``` ai_audit/ ├── config.py # 配置文件 ├── database.py # 数据库操作 ├── ocr_service.py # OCR 服务 ├── llm_service.py # LLM 服务 ├── audit_engine.py # 审核引擎 ├── scheduler.py # 定时任务 ├── final_test.py # 单条测试 ├── requirements.txt # 依赖列表 └── logs/ # 日志目录 ``` ## 文档 - `完整部署指南.md` - 完整部署说明 - `定时任务配置说明.md` - 定时任务配置 - `多图识别说明.md` - 多图识别功能说明 ## 注意事项 - 系统支持在 SSL 模块不可用的环境下运行(使用 curl 作为备选) - 确保安装了 curl:`yum install -y curl` - 审核结果保存在 `audit_result_ai_new` 字段中 ## License MIT