Anil-matcha/Open-Generative-AI
多媒体与设计自托管的多模型 AI 图像、视频、音频与口型同步创作工作室,通过统一界面调用第三方模型服务。
项目介绍
Open Generative AI 是一个基于 Next.js 的 AI 创作工作室,把大量第三方图像、视频、音频和口型同步模型放在同一个界面里。它面向想自托管一个模型调用前端的人,而不是发布某个模型本身:生成请求通过 Muapi.ai 路由,界面按用途拆成 Image、Video、Audio、Lip Sync、Cinema、Workflow、Agent 等工作室。
仓库覆盖文生图、图生图、文生视频、图生视频、视频生视频,以及音频和口型同步流程。桌面版还支持本地推理:内置 sd.cpp 运行图像模型;Wan2GP 需要用户自行安装,用于视频和较大的图像模型。本地推理仅在桌面版可用,托管网页版始终调用云端 API。
快速使用
想直接体验网页版,README 提供了免安装的托管入口(托管版本),注册免费账号后按提示填写 Muapi 访问密钥即可。
从源码构建需要 Node.js 18+ 和 Muapi.ai 访问密钥。先带子模块克隆仓库、安装并构建工作区包,再选择桌面版或网页版:
git clone --recurse-submodules https://github.com/Anil-matcha/Open-Generative-AI.git
cd Open-Generative-AI
npm run setup
npm run electron:dev # 桌面版
# 或
npm run dev # 网页版,http://localhost:3000
只运行 npm install 不够,npm run setup 会构建共享的 studio、workflow 和 agent 包。首次使用时填写访问密钥的值,而不是密钥名称。密钥保存在浏览器 localStorage 中,用于向 Muapi 发起 API 请求。
macOS、Windows 和 Linux 的预编译安装包列在 Releases 页面。macOS 包未经过 Apple 公证,Windows 安装器未代码签名,README 因此给出了 Gatekeeper 和 SmartScreen 的绕过步骤;这些二进制文件应视为未经审计的第三方程序,如需检查实际运行内容,优先从源码构建。
使用约束
- 源码构建要求 Node.js 18+,桌面版使用 npm workspaces 的 monorepo 结构。
- 云端模型需要 Muapi.ai 密钥;桌面版使用本地模型时可以不填密钥。
- 本地推理硬件: sd.cpp 支持 CPU 和 Apple Silicon Metal,在 Linux/Windows 上支持 CUDA/Vulkan/ROCm。Z-Image 模型约需 16 GB 内存,README 警告 8 GB 的 M 系列 Mac 可能卡死。Wan2GP 需要单独安装 Python/PyTorch,并配备 CUDA 或 ROCm GPU。
- Ubuntu 24.04+: AppImage 可能因 AppArmor 用户命名空间限制无法启动,推荐安装
.deb;AppImage 的替代方案会修改系统级 sysctl 设置。 - 数据处理: API 密钥和上传历史保存在浏览器 localStorage,生成请求和上传文件会发往 Muapi;本地模型和引擎数据默认留在应用数据目录,可用
OPEN_GENERATIVE_AI_LOCAL_AI_DIR改变位置。 - 许可证: 仓库代码为 MIT;模型访问和使用仍受各上游提供商约束。
HotRepo 点评
GitHub 全部语言日榜的记录中,该项目在 2026 年 11 月 5 日的 JavaScript 语言日榜上排名第 3,当天新增 123 Star,总 Star 为 32,340。更早的日榜快照显示,它从 2026 年 5 月 16 日的 14,206 Star 增长到 6 月 28 日的 21,560 Star,但这些是不同日期的独立记录,不能直接拼成完整趋势。这个项目吸引人的地方,是给大量商业模型接口套一个可自托管的统一前端;它是否好用,很大程度上取决于 Muapi 账号和其中集成的第三方模型服务,而不是仓库自身发布的模型。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。