用途:Open Generative AI 是一个可自托管的生成式媒体前端,而非通用的“帮我做视频”请求处理器。它基于 Next.js 14 App Router 单体仓库,同时以 Electron 桌面应用形式发布,采用 MIT 许可。
主要能力:暴露图像、视频、音频、口型同步、工作流与智能体等生成能力。绝大多数模型通过远程 MuAPI 调用,费用计入操作者自己的密钥;只有 sd.cpp 与 Wan2GP 两条路径在本地运行。sd.cpp 为内置图像推理,支持 SD 1.5 变体、SDXL、Z-Image;Wan2GP 不内置,需用户自行在 CUDA/ROCm GPU 上运行 Gradio 服务器,应用仅作 HTTP 客户端。
使用方式:可选桌面发行版、源码检出、Docker 或托管 muapi.ai。桌面源码运行 npm run electron:dev;Web 源码运行 npm run dev(Next.js 端口 3000);Docker 用 docker compose up,将主机 3001 映射到容器 3000。源码构建需先执行 npm run setup 初始化子模块、安装并构建工作区包,仅 npm install 不够。MuAPI 密钥在 UI 中输入并保存在浏览器 localStorage,以 x-api-key 发送;中间件将 /api/v1、/api/app、/api/workflow 重写到 api.muapi.ai。本地推理存储根可用 OPEN_GENERATIVE_AI_LOCAL_AI_DIR 覆盖。
适用场景:在安装前评估产品匹配度、选择桌面/源码/Docker 路径、配置密钥与自托管暴露、设置本地推理、核对模型目录、诊断构建或运行故障、扩展模型与工作流节点。
限制:桌面发行版未签名或公证,macOS 需 xattr -cr 清除隔离属性,Windows 需 SmartScreen 放行,Ubuntu 24.04+ 的 AppImage 需用户命名空间沙箱,建议改用 .deb。Web 或 Docker 部署始终调用 MuAPI,所谓“自托管”仅指 UI 自托管,模型并不本地。localStorage 可被同源脚本读取,且 CSP 允许 script-src 的 unsafe-inline 与 unsafe-eval,任何 XSS 都会泄露密钥,不应部署在共享或公开源。生成按密钥计费,批量或视频任务前需确认。模型定义在 packages/studio/src/models.js,README 中的数量为营销数字,与源码不一致,承诺具体模型前应核对端点与声明输入。上游宣称“无内容过滤”仅指软件默认值,不解除操作者的法律责任。版本事实应以发布 API、package.json、源码、README 的顺序推导。部分细节暂未提供。