# OpenECP **Repository Path**: zhaofei5181/open-ecp ## Basic Information - **Project Name**: OpenECP - **Description**: 共同探索AI在制业中的应用 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-10 - **Last Updated**: 2026-01-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 电池制造工艺规划系统后端API ## 项目简介 本项目是一个面向电池制造行业的工艺规划系统后端API,主要功能包括: - 三维设计模型管理 - 工艺路线规划 - 产品参数配置 - 协同设计支持 - 智能推荐系统 - 版本控制管理 系统采用模块化设计,支持产品设计、工艺规划、资源管理等多个业务领域。 ## 技术栈 - Python 10+ - FastAPI - SQLAlchemy - mySQL - Pydantic ## 项目结构 ``` backendV7/ ├── app/ # 主要应用代码 │ ├── crud/ # 数据库操作 │ ├── models/ # 数据库模型 │ ├── routers/ # API路由 │ ├── schemas/ # 数据模型定义 │ ├── utils/ # 工具函数 │ └── database/ # 数据库配置 ├── docs/ # 文档 ├── tests/ # 测试代码 ├── start_service.sh # 启动脚本 └── requirements.txt # 依赖列表 ``` ## 已实现的API模块 ### 核心功能模块 - 三维设计模型管理 - 装配体管理 - PMI(产品制造信息)管理 - 工艺集成 - 特征定义与映射 ### 产品管理模块 - 产品分类管理 - 产品信息管理 - 产品版本管理 - 产品参数管理 - 产品BOM管理 ### 工艺规划模块 - 工艺模板管理 - 工艺路线规划 - 工艺参数配置 - 工艺资源管理 - 工艺BOM管理 ### 协作与版本控制 - 编辑会话管理 - 区域锁定机制 - 操作提交与冲突检测 - 版本历史与回滚 ### 智能推荐系统 - 特征定义管理 - 推荐模型管理 - 特征值映射 - 推荐日志记录 ### 系统管理 - 用户活动日志 - 系统通知 - 配置管理 ## 安装与运行 ### 环境要求 - Python 10+ - mySQL 8+ ### 安装依赖 ```bash pip install -r requirements.txt ``` ### 运行应用 ```bash # 开发环境 uvicorn app.main:app --reload --host 0.0.0.0 --port 8000 # 生产环境 gunicorn -c start_service.sh app.main:app ``` ## API文档 完整的API文档可通过以下方式访问: - Swagger UI: http://localhost:8000/docs - ReDoc: http://localhost:8000/redoc