# qModel **Repository Path**: qiantongtech/qModel ## Basic Information - **Project Name**: qModel - **Description**: qModel 是一个以 模型全生命周期管理 为核心的开源模型平台,提供行业算法模型接入、注册、测试、部署、计算、融合、编排与服务化等能力,帮助企业与科研机构将算法资产转化为可运维、可复用、可治理的智能服务。平台支持 Python、Java、exe 等多语言模型格式,打通从实验到生产的工程链路,为传统算法的协同应用提供坚实底座。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: develop - **Homepage**: https://qmodel.tech/ - **GVP Project**: No ## Statistics - **Stars**: 10 - **Forks**: 3 - **Created**: 2025-12-31 - **Last Updated**: 2026-01-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: 模型平台, 行业算法, 模型融合, 千模平台 ## README
📖简体中文 | 📖English
## 🌈平台简介 大模型很火,但真正支撑业务落地的,往往是小模型。qModel 模型平台,正是为了解决企业“小模型混乱症”而生。未来的竞争,不只是数据的竞争,更是模型资产的竞争——谁能把算法沉淀为**可管理、可迭代、可复用、可交易**的服务,谁就能掌握智能化的主动权。 **qModel** 是一个以 **模型全生命周期管理** 为核心的开源模型平台,提供行业算法模型接入、注册、测试、部署、计算、融合、编排与服务化等能力,帮助企业与科研机构将算法资产转化为可运维、可复用、可治理的智能服务。 平台支持 Python、Java、exe 等多语言模型格式,打通从实验到生产的工程链路,为传统算法的协同应用提供坚实底座。 [//]: # (✨✨✨**在线文档**✨✨✨ https://qmodel.qiantong.tech) ✨✨✨**演示地址**✨✨✨ https://demo.qmodel.tech (账号:`qModel`,密码:`qModel123`) > **qModel模型管理平台,让模型贯穿全生命周期,让智能持续创造价值。** ## 🍱 典型应用场景 | 场景 | 说明 | |----------------|--------------------------------| | **AI 模型资产化管理** | 统一纳管散落在各团队的模型,实现版本控制、分类标签与权限治理 | | **科研成果工程化落地** | 将实验室中的算法快速封装为可调用服务,加速成果转化 | | **多模型融合推理** | 支持加权融合、投票、Stacking 等策略,提升预测鲁棒性 | | **智能工作流编排** | 可视化拖拽构建包含多个模型的 AI 工作流,支撑复杂业务逻辑 | | **私有模型市场建设** | 构建企业内部模型共享与交易机制,促进知识复用与创新协作 | ## 🚀 核心优势 - 覆盖模型 **全生命周期**:从上传、测试、发布到监控、下线,全程可追溯 - **多语言兼容**,支持 Python 脚本、Java JAR、可执行程序等多种模型形态 - **轻量级架构**,开箱即用,支持 Docker 一键部署 - **模块化设计**,核心功能解耦,便于二次开发与集成 - **初生即开源**,社区共建,持续演进 ## ✨ 核心功能 | 功能模块 | 描述 | 开源版 | |-------------|--------------------------------------------|--------| | **系统管理** | 用户、角色、部门、菜单、字典、参数、公告、日志等统一治理 | ✅ 已完成 | | **模型分类** | 支持创建与管理模型分类体系,包括分类层级、标签分组等 | ✅ 已完成 | | **模型管理** | 注册、分类、标签、审批、发布/下线、版本控制 | ✅ 已完成 | | **模型计算** | 任务管理、参数配置、结果可视化、下载;开源版需手动绑定输入数据 | ✅ 已完成 | | **计算历史** | 查看历史计算任务记录,支持按模型、时间、状态等条件筛选与结果回溯 | ✅ 已完成 | | **模型接入与运行** | 支持多语言模型上传、自动解析、兼容性检测;开源版支持 Python/Java/exe | ⏳ 计划中 | | **模型封装** | 提供标准化打包规范;提供文档指导 | ⏳ 计划中 | | **服务治理与调度** | 自动生成 RESTful API;支持鉴权、限流、并发控制、调用链监控、水印等 | ⏳ 计划中 | | **综合管理** | 开发文档管理 | ⏳ 计划中 | > 注:自动化容器化、在线调试、融合编排、训练闭环等高级功能将在商业版中提供,欢迎社区共建开源版能力! ## 🛠️ 技术栈 qModel 采用前后端分离架构,后端基于 Spring Boot,前端基于 Vue 3,整合主流中间件,构建企业级模型管理解决方案。| 技术栈 | 技术框架 | 描述 |
|---|---|---|
| 后端技术栈 | Spring Boot | 主体框架,简化配置与开发 |
| MyBatis-Plus | ORM 框架,简化数据库操作 | |
| Spring Security | 认证授权与安全控制 | |
| Quartz | 定时任务调度(用于计算任务) | |
| Alibaba Druid | 高性能数据库连接池 | |
| Swagger | 自动生成 API 文档 | |
| 前端技术栈 | Vue 3 | 响应式前端框架 |
| Vite | 极速构建工具 | |
| Element Plus | 现代化 UI 组件库 | |
| Pinia | 轻量级状态管理 | |
| Vue Router | 前端路由管理 | |
| Axios | HTTP 请求封装 | |
| ECharts | 计算结果与资源监控可视化 | |
| 第三方依赖 | MySQL | 模型元数据存储 |
| Redis | 任务队列与缓存 | |
| Docker(可选) | 容器化部署支持(商业版自动构建镜像) | |
| 本地存储 | 模型文件与计算结果存储 |
| 环境 | 项目 | 推荐版本 | 说明 |
|---|---|---|---|
| 后端 | JDK | 1.8+ | 运行环境 |
| Maven | 3.6+ | 项目构建 | |
| MySQL | 5.7 / 8.0 | 元数据库 | |
| Redis | 5.0+ | 任务队列与缓存 | |
| 操作系统 | Linux / Windows / macOS | 通用支持 | |
| 前端 | Node.js | 16+ | 构建依赖 |
| pnpm / npm | 最新版 | 包管理器 | |
| Vite | ≥4.0 | 构建工具 |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |