Skip to content

Repository files navigation

AID — 开源 AI 漫剧 · AI 电影 · AI 漫画创作平台

License Java Spring Boot MySQL MyBatis-Plus

🌐 官方运营站

https://www.aidstudio.com.cn/
在线体验 AID,了解 AI 漫剧、AI 电影、AI 漫画三大创作方向及官方运营服务。

AID 是一套面向 AI 漫剧、AI 电影、AI 漫画 的开源内容创作平台,覆盖 剧本创作 → 角色/道具/场景管理 → 分镜设计 → 文生图 → 图生视频 → 配音 → 成片 的完整生产流程,内置多 AI 厂商统一编排、任务调度、计费支付与运营管理能力。

本仓库为 服务端(aid-server),同时是三端统一的发布入口(版本清单、升级包、升级器均从本仓库发布)。

交流与反馈

部署、模型配置、二次开发或创作流程接入遇到问题,可以扫码加入交流群。欢迎提交 Issue,也欢迎分享部署经验、模型适配与创作案例。

AID 开源交流群二维码
如果二维码未直接显示,可点击二维码区域查看原图。

AID 用来做什么

AID 面向想把 AI 生成能力真正落到内容生产流程里的团队、创作者和开发者。它不是一个单点的“生图页面”,而是一套围绕 AI 漫剧、AI 电影、AI 漫画搭建的完整内容生产系统:从最开始的故事设定,到角色、道具、场景资产沉淀,再到分镜拆解、画面生成、视频生成、配音合成和最终成片管理,都可以在同一套工作流中完成。

在创作侧,AID 让用户以“项目”为单位管理作品。一个项目可以包含剧本、分集、角色、道具、场景、分镜、图片、视频和配音记录。平台会把 AI 生成过程拆成可追踪的任务,支持批量生成、失败重试、进度查看和结果回收,避免创作者在多个模型平台之间反复复制粘贴、手动整理素材。

在运营侧,AID 提供完整后台能力:模型供应商配置、模型能力开关、价格 SKU、并发限制、内容审核、用户管理、订单充值、系统配置和在线升级。你可以把它当作一个可私有化部署的 AI 内容创作 SaaS 底座,也可以按自己的业务继续扩展模型、页面和计费策略。

在开发侧,AID 将多厂商 AI 能力统一封装为图片、视频、文本、语音等 Provider,通过统一任务系统、计费系统和回调机制对外提供稳定能力。新增厂商或模型时,优先复用已有 Provider 编排、模型配置、任务记录和扣费链路,适合二次开发、私有化部署与行业化改造。

三大核心创作方向

AID 将不同内容形态分别组织为清晰的创作方向。每个方向都可以独立建立项目、管理资产和执行生成任务,不只是把图片与视频能力简单堆叠在同一个页面中。

AI 漫剧

面向连载化、分集化和角色驱动的动态内容生产。创作者可以从故事设定与分集剧本开始,持续维护角色、道具、场景和分镜资产,再将分镜图推进为图生视频、首尾帧视频或多镜头片段,并完成角色配音、TTS 音频和成片预览。适合竖屏漫剧、AI 短剧、漫改短视频、剧情账号和连续更新的 IP 内容。

AI 电影

面向更强调电影叙事、镜头语言和视觉统一的影像创作。平台支持围绕完整剧本建立人物与场景资产,进行电影化分镜、景别与构图设计、视觉风格控制、镜头组拆解、多镜头视频生成、对白配音和成片素材管理。适合 AI 短片、概念预告片、品牌故事片、电影化剧情内容及长叙事影像实验。

AI 漫画

面向以静态画面承载故事的连续视觉创作。创作者可以组织故事、角色、道具、场景和分镜,沉淀角色形象与参考图,生成分镜脚本、分镜图和连续画面,并在同一项目中维护画面资产与角色一致性。适合条漫、页漫、故事漫画、绘本、广告分镜和 IP 角色内容生产。

适合的使用场景包括:

  • AI 漫剧、竖屏短剧、漫改视频、剧情账号与连续 IP 内容生产
  • AI 电影、AI 短片、概念预告片、品牌故事片与电影化影像创作
  • AI 漫画、条漫、页漫、故事绘本、分镜脚本与角色设定生产
  • 创作者平台、内容工作室、MCN、教育培训和企业内部创意工具
  • 多模型统一接入、统一计费、统一运营管理的私有化 AI 生成平台

仓库矩阵

说明 Gitee GitHub
aid-server Java 服务端(本仓库) gitee github
aid-admin 运营管理端(React) gitee github
aid-web 用户创作端 gitee github

功能特性

AI 创作全流程

  • 剧本与分集:项目/剧本/分集管理,AI 辅助剧本创作与场景资产提取
  • 角色/道具/场景:形象资产库、参考图管理、角色配音绑定
  • 分镜工作台:分镜脚本生成、分镜图生成、镜头组拆分、视频提示词生成
  • 图像生成:文生图、图生图、多图融合,参考图占位协议统一治理
  • 视频生成:图生视频、首尾帧、多镜头批量出片,清晰度/时长/比例按模型能力校验
  • 配音合成:TTS 多音色、音色库管理、对口型

平台能力

  • 多厂商编排:DashScope、火山方舟、即梦、Vidu、Gemini、MiniMax 等厂商统一接入,新增厂商实现 ImageProviderClient / VideoProviderClient 即插即用
  • 官方 API 统一网关:一个地址 + 一个 Key 替代全部厂商配置,支持按模型设置例外
  • 统一任务系统:生成任务排队、并发调度、SSE 进度推送、失败补偿与自愈
  • 计费体系:按模型/SKU 计费、余额冻结与结算、充值套餐、支付宝/微信支付
  • 用户体系:账号/短信/邮箱/微信扫码登录、实名认证、邀请激励
  • 运营管理:模型/供应商/提示词/内容/订单/用户全后台管理
  • 在线升级:内置版本检查、页面一键升级、版本回退,配套独立升级器 aid-updater

系统架构

aid-server(Maven 多模块单体)
├── aid-admin        Spring Boot 启动入口与配置
├── aid-common       公共组件(安全/缓存/存储/支付/短信适配)
├── aid-business     Web 层
│   ├── business-framework   Web框架、数据源、过滤器、AOP
│   ├── business-system      后台管理接口(/system /aid /aidconfig)
│   ├── business-main        C端接口(/auth /api/user /recharge)
│   ├── business-quartz      定时任务
│   └── business-generator   代码生成
├── aid-interface    领域层
│   ├── interface-core       核心接口
│   ├── interface-system     实体、Mapper、系统服务
│   └── interface-main       业务服务(媒体/分镜/计费/升级等)
├── aid-consumer     MQ 消费者
└── deploy/updater   独立升级器(Go)

调用链:Controller → Service → Mapper → MySQL,媒体生成经统一编排层路由到各厂商 Provider。

技术栈

维度 技术 版本
语言 Java 17
框架 Spring Boot 3.5.x
ORM MyBatis-Plus 3.5.x
数据库 MySQL 5.7+(8.x 兼容)
缓存 Redis + Redisson 3.x
消息队列 RocketMQ 4.x/5.x
定时任务 Quartz 2.5.x
对象存储 阿里云 OSS / 腾讯云 COS -
接口文档 SpringDoc OpenAPI 2.8.x
升级器 Go 1.22

快速开始

生产部署(推荐 Docker 一键部署)

完整流程见 部署指南:统一管理脚本 deploy/aid.sh(菜单式)覆盖 Docker 与手动两种部署方式(RocketMQ 可选启用),均支持后台页面一键在线升级。

服务器配置要求(安装脚本自动校验,低于最低配置拒绝安装):

部署内容 最低配置 推荐配置
Docker 全栈(不启用 RocketMQ) 2核 4G / 40G 磁盘 4核 8G / 100G+ 磁盘
Docker 全栈 + RocketMQ 4核 6G / 40G 磁盘 6核 12G / 100G+ 磁盘
手动部署(中间件同机) 2核 4G / 40G 磁盘 4核 8G / 100G+ 磁盘
手动部署 + RocketMQ 4核 6G / 40G 磁盘 6核 12G / 100G+ 磁盘

推算依据(各组件常驻内存:后端 JVM ~2.5G、MySQL ~1.5G、Redis ~0.6G、用户端 SSR ~0.4G、系统 ~1G,启用 RocketMQ 再 +2G)与调优方法见部署指南「配置要求」一节;媒体文件强烈建议配置 OSS/COS 对象存储,本地磁盘仅作兜底。

本地开发

要求:JDK 17+、Maven 3.6+、Docker(起中间件用)。

# 1. 一键启动开发环境(MySQL + Redis,自动导入 sql/ 初始化脚本)
cd deploy/docker
docker compose -f docker-compose.middleware.yml up -d
# 需要联调 RocketMQ 时改用:
# docker compose -f docker-compose.middleware.yml --profile mq up -d

# 2. 构建并启动后端(开发默认配置与上述环境完全对齐,无需修改任何配置)
cd ../..
mvn clean package -DskipTests
java -jar aid-admin/target/aid-admin.jar

访问 http://localhost:8080 验证服务;默认管理员 admin / admin123(首次登录后立即修改密码)。

后端全部环境参数支持环境变量覆盖:DB_*REDIS_*TOKEN_SECRET生产必须注入强随机值)、AID_PROFILEROCKETMQ_ENABLED(未部署 RocketMQ 时设 false 可完全关闭 MQ 装配,系统走本地任务模式)、ROCKETMQ_NAMESERVER

默认访问与后台访问码

生产部署完成后,默认访问地址如下:

入口 默认地址 说明
用户端 http://服务器IP/ 默认 80 端口,可通过 HTTP_PORT 调整
管理端 http://服务器IP:8090/ 默认 8090 端口,可通过 ADMIN_PORT 调整
后端接口 http://服务器IP:8080/ 默认 8080 端口,通常由 Nginx 反向代理访问

管理端默认账号为 admin / admin123。首次登录后请立即修改密码,并在后台进入「全局业务配置 → 登录与认证 → 后台登录入口」生成并保存 8 位访问码。

启用后台随机入口后,后台登录地址按下面规则拼接:

http://服务器IP:8090/<访问码>

示例:如果服务器 IP 是 192.168.1.10,管理端端口是 8090,访问码是 Ab12Cd34,则后台登录地址为:

http://192.168.1.10:8090/Ab12Cd34

如果配置了域名与 HTTPS,则同样把访问码追加到管理端站点根路径后:

https://admin.example.com/Ab12Cd34

访问码不会预置固定值,需由管理员在后台生成;如遗忘,可在数据库 aid_config 表中查询 category = 'admin_entry'config_name = 'access_code' 的记录,或重新生成后保存。

配置 AI 厂商

前端构建部署见 aid-adminaid-web 仓库。启动后在后台「AI模型配置」中配置至少一家厂商的密钥(或启用官方 API 统一网关)即可开始创作。

文档导航

文档 说明
部署指南 Docker / 手动部署、生产参数调优、升级器安装、在线升级说明
Swagger 接口文档 启动后访问 http://localhost:8080/swagger-ui.html(生产环境默认关闭)

在线升级

系统内置完整升级体系:管理端左上角实时显示版本状态,检测到新版本后可页面一键升级;配套的独立升级器(deploy/updater,Go 实现)负责下载校验、自动备份、停服替换、增量 SQL 执行、健康检查与失败自动回滚,并支持回退到官方发布的历史版本。安装与使用详见部署指南

产品预览

README 中的图片均使用仓库相对路径引用,可在 Gitee / GitHub 两端直接渲染;如页面加载较慢,请稍等浏览器完成图片缓存。

用户端创作工作台

从项目创建、角色/场景资产管理,到分镜生成、画面调整、视频时间线与成片预览,用户端围绕“AI 漫画与漫剧创作”组织为连续工作流。

AID 用户端登录入口

创作首页 项目工作台
用户端创作首页 用户端项目列表
角色与素材选择 角色形象管理
角色与素材选择 角色形象管理
场景资产管理 模型与参数配置
场景资产管理 模型与参数配置
剧本分镜拆解 分镜任务列表
剧本分镜拆解 分镜任务列表
分镜画面编辑 分镜文本与镜头管理
分镜画面编辑 分镜文本与镜头管理
分镜图生成结果 配音角色选择
分镜图生成结果 配音角色选择

视频时间线与成片预览

管理端运营后台

管理端覆盖平台概览、用户与作品管理、AI 模型与供应商配置、任务监控、支付计费、系统升级等运营能力。

AID 管理端登录入口

数据概览 生成任务监控
管理端数据概览 生成任务监控
用户管理 内容详情审核
用户管理 内容详情审核
AI 模型配置 模型功能配置
AI 模型配置 模型功能配置
支付与运营配置 供应商配置
支付与运营配置 供应商配置

在线升级配置

参与贡献

欢迎 Issue 与 Pull Request:

  1. Fork 本仓库并创建特性分支
  2. 遵循仓库既有分层规范与编码约定(Controller 进 business-*,业务逻辑进 interface-main,实体与 Mapper 进 interface-system)
  3. 提交 PR 并描述变更动机与影响范围

开源协议

本项目基于 MIT License 开源,版权归光子讯息(杭州)科技有限公司所有。

后台管理框架部分基于 RuoYi-Vue(MIT License)二次开发,特此致谢。

About

AID 是一套全开源、可私有化部署、可直接运营的一站式 AI 漫剧、AI 漫画、AI 动态漫、AI 短剧与 AI 视频创作平台。支持 AI 剧本创作、角色/道具/场景管理、AI 智能分镜、AI 文生图、AI 图生视频、AI 配音及项目管理,并提供多模型多厂商接入、任务调度、用户权限、积分计费、充值支付和运营后台。

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages