
文章正文
这套源码属于开源 AI 多媒体创作类桌面应用,主打用统一工作台调用多家图像、视频与音频生成模型。
它把 Studio、工作流编排、AI 代理和设计代理整合进一个 Next.js 网页端,再用 Electron 打包成可安装的桌面程序。
项目以 Monorepo 组织(studio、workflow-builder、ai-agent、design-agent 等子包),结构清晰,适合想研究 AI 创作工具前后端架构的人做本地部署与二次开发。
从 README 与目录看,它对接了 200+ 模型(仓库内置 models_dump.json 模型清单),覆盖图像、视频、音频、口型同步、剪辑与营销等场景。
需要注意:官方说明该工具不内置内容过滤器,使用时应遵守所在地区法律、平台条款与版权/肖像授权要求,仅用于合法合规的创意创作。
如果你在找一套可自托管、可学习的开源 AI 生成工作台源码,这套代码结构值得参考。
源码简介
这套源码属于开源 AI 多媒体创作工具类项目,围绕自托管的图像、视频、音频生成工作台展开。它以 Next.js 网页应用为核心,配合 Electron 打包桌面端,并通过对接第三方模型网关(MuAPI)调用 200+ 生成模型。适合想学习 AI 创作工具前后端架构、桌面端打包与可视化工作流编排的开发者做本地部署测试与二次开发参考。
适用场景
- 自托管 AI 图像/视频/音频生成工作台研究
- Next.js + Electron 桌面端应用架构学习
- 可视化 AI 工作流与代理编排二次开发
技术栈与运行环境
- 前端:Next.js + React + TypeScript(app/、components/、src/)
- 桌面壳:Electron(electron/ 目录,electron:build 脚本)
- 模块化:Monorepo 子包 studio、workflow-builder、ai-agent、design-agent
- 模型接入:MuAPI 网关(models_dump.json 为模型清单)
- 运行环境:Node.js + npm;提供 Dockerfile 与 docker-compose.yml
- 其他依赖:axios、react-hot-toast 等
功能亮点
- 多工作室生成:app/studio、app/workflow、app/agents 等路由,覆盖图像、视频、音频、口型同步、剪辑、营销与 Cinema 等创作场景。
- 模型聚合:内置 models_dump.json 模型清单,对接 200+ 图像/视频/音频模型,统一在工作台调用。
- 可视化工作流:workflow-builder 子包提供节点式工作流编排,可组合多步生成与编辑。
- AI 代理与设计代理:ai-agent、design-agent 子包,支持代理驱动的自动化媒体生成。
- 桌面端分发:Electron 封装,提供 macOS/Windows/Linux 一键安装包与构建脚本。
- 自托管部署:提供 Dockerfile 与 docker-compose.yml,可本地或服务器容器化运行。
安装与部署提示
- 环境准备:安装 Node.js 与 npm,建议先执行 `git submodule update –init –recursive` 拉取子模块。
- 安装依赖:在仓库根目录 `npm install`,再构建子包 `npm run build:packages`。
- 网页端启动:`npm run dev`(Next.js 开发模式)或 `npm run build && npm run start`。
- 桌面端构建:执行 `npm run electron:build`(Linux 产出 AppImage/.deb),需先完成前端构建。
- 容器部署:使用仓库 Dockerfile 与 docker-compose.yml 进行自托管。
安全风险提示
特别提示:本源码未检测安全风险文件,下载后请务必进行安全审计,删除恶意代码后再部署使用!
合规提示:该项目官方说明不内置内容过滤器,下载与使用时须严格遵守所在地区法律法规、模型平台服务条款及版权/肖像授权要求,仅用于合法合规的创意创作,不得用于生成违法、侵权或侵犯他人权益的内容。部署者须自行承担使用责任。
下载说明
源码仅供学习研究、测试部署和二次开发参考,商用前请自行确认授权、版权和安全风险。
GitHub开源地址:https://github.com/Anil-matcha/Open-Generative-AI
