Files
2026-07-13 10:10:38 +00:00

34 KiB
Raw Permalink Blame History

Note

本文档由 WeHub 基于上游 README 翻译整理,属于社区翻译,非官方中文文档。
English · 原始项目 · 上游 README
原作者、版权与许可证归属以原始项目及本仓库 LICENSE 文件为准。

Open Generative AI — 不受限制的开源 AI 视频平台替代方案

Powered by MuAPI

免费、开源的 AI 视频平台替代方案。 使用 200+ 款最先进的模型生成 AI 图像与视频——无内容过滤、无封闭生态、无订阅费用。

社区: 加入 Discord 参与讨论并获得支持

精彩生成式 AI 应用

🎨 探索 50+ 更多开源 AI 应用 →

相关项目

🤖 使用 AI 编程智能体自动化媒体生成: Generative-Media-Skills — 技能库,让 Claude CodeCodex 等编程助手及其他编码助手从终端端到端驱动 200+ 款图像/视频模型(提示词 → 生成 → 编辑 → 拼接)。非常适合构建自动化媒体流水线,无需接触 UI。

🎬 Seedance 2.5 提示词与 API 指南: awesome-seedance-2.5-api-prompts — 精选提示词模板、镜头控制词汇、MuAPI 参考文档,以及 Seedance 2.5 视频生成的电影级示例。

🎥 Seedance 2.5 Python SDK Seedance-2.5-API — 字节跳动 Seedance 2.5 API 的 Python 封装——支持文生视频、图生视频、逼真人物面孔与角色一致性。

🍌 Claude Fable 5 用例 + MuAPI 享 20% 折扣: awesome-claude-fable-5 — 60 个精选真实场景用例、提示词与基准测试,通过 MuAPI. 可享 Fable 5 访问 20% 折扣

🌐 在线试用 — 无需安装

托管版本: https://muapi.ai/open-generative-ai?utm_source=github&utm_medium=readme&utm_campaign=open-generative-ai

在浏览器中直接使用所有工作室(Image、Video、Audio、AI Clipping、Vibe Motion、Lip Sync、Cinema、Marketing、Workflows、Agents、Design Agent、Apps、MCP 与 CLI)——无需 Node.js,无需配置。注册免费账户即可开始生成。托管版本始终与最新模型保持同步。

关注 创作者 获取更新


⬇️ 下载桌面应用

一键安装程序 — 无需 Node.js 或终端。

平台 下载
macOS Apple Silicon (M1/M2/M3/M4) Open Generative AI-1.0.9-arm64.dmg
macOS Intel (x64) Open Generative AI-1.0.9.dmg
Windows (x64) Open Generative AI Setup 1.0.9.exe
Linux (Ubuntu x64) v1.0.9 release (.AppImage / .deb),或使用 npm run electron:build:linux 在本地构建。

所有版本:github.com/Anil-matcha/Open-Generative-AI/releases

macOS 安装指南

由于应用未经 Apple 公证,macOS Gatekeeper 会在首次启动时阻止运行。请按以下步骤操作:

步骤 1 — 挂载 DMG 并将应用拖入 /Applications

步骤 2 — 打开终端并运行:

xattr -cr "/Applications/Open Generative AI.app"

步骤 3 — 在 /Applications 中右键点击应用 → 点击 打开 → 在对话框中再次点击 打开

只需操作一次。之后应用即可正常打开。

替代方法(无需终端):

  1. 尝试打开应用 — macOS 会阻止运行
  2. 前往 系统设置 → 隐私与安全性
  3. 向下滚动找到 "Open Generative AI was blocked"
  4. 点击 仍要打开打开

Windows 安装 — 修复 SmartScreen 警告

由于安装程序未经代码签名,Windows SmartScreen 可能会显示警告:

  1. 在 SmartScreen 对话框中点击 更多信息
  2. 点击 仍要运行

应用将静默安装到 %LocalAppData%,并创建开始菜单快捷方式。

Ubuntu / Linux 安装

使用 Electron Builder 构建时可获得 Linux 安装包:

# Build Linux installers (AppImage + .deb)
npm run electron:build:linux

生成的文件写入 release/ 文件夹:

  • AppImage — 便携版,赋予可执行权限后直接运行:
    chmod +x "release/Open Generative AI-*.AppImage"
    ./release/Open\ Generative\ AI-*.AppImage
    
  • .deb — 在 Debian/Ubuntu 上安装:
    sudo apt install ./release/open-generative-ai_*_amd64.deb
    

若 AppImage 在较旧系统上无法启动,请安装 libfuse2

sudo apt install libfuse2

Ubuntu 24.04+ / AppArmor 沙箱限制

Ubuntu 24.04 及更高版本启用了内核安全策略(apparmor_restrict_unprivileged_userns),会阻止 Chromium 的用户命名空间沙箱。若应用静默启动失败或立即崩溃,你有两种选择:

方案 A — 推荐:改为安装 .deb .deb 软件包附带 AppArmor 配置文件,安装时会自动授予所需权限,无需修改系统全局设置。

方案 B — 临时系统修复(AppImage 用户):

sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0

此设置会持续到下次重启。若要永久生效:

echo 'kernel.apparmor_restrict_unprivileged_userns=0' | sudo tee /etc/sysctl.d/99-userns.conf

Open Generative AI 是一款免费、开源的 AI 图像、视频、电影与唇形同步(lip sync)工作室,让创意工作流人人可用。无内容过滤、无提示词拒绝、无护栏——只有完全的创作自由。由 Muapi.ai,) 驱动,支持文生图(text-to-image)、图生图(image-to-image)、文生视频(text-to-video)、图生视频(image-to-video)以及音频驱动的唇形同步生成,涵盖 Flux、Nano Banana、Midjourney、Kling、Sora、Veo、Seedream、Infinite Talk、LTX Lipsync、Wan 2.2 等模型——全部来自你可自托管、可定制的简洁现代界面。

为什么选择 Open Generative AI,而不是其他 AI 视频平台?

  • 无过滤 — 无内容过滤、无保姆式护栏、无提示词拒绝
  • 免费且开源 — 无订阅、无厂商锁定
  • 自托管 — 数据留在你的机器上,完全掌控创作
  • 200+ 模型 — 文生图、图生图、文生视频、图生视频、唇形同步
  • 多图输入 — 最多可向兼容模型提供 14 张参考图
  • Lip Sync Studio — 用 9 个专用模型为肖像动画或让嘴唇与任意音频同步
  • 可扩展 — 添加你自己的模型、修改 UI、在其之上构建

若要深入了解技术架构以及「Infinite Budget」电影工作流背后的理念,请参阅我们的综合指南与路线图.)

本地模型推理(仅桌面应用)

桌面应用支持两个独立的本地引擎。根据你实际运行的机器选择其一:

Engine What it is Best for
sd.cpp (bundled) 来自 stable-diffusion.cpp,) 的 C++ 引擎,与应用运行在同一台机器上。Apple Silicon 上使用 Metal GPULinux/Windows 上使用 CUDA/Vulkan/ROCm。 仅图像模型。适用于 Mac M 系列。
Wan2GP (BYO server) 指向用户自建的 Wan2GP) 服务器的 HTTP 客户端。服务器在 CUDA/ROCm GPU 上运行 Python + PyTorch;桌面应用仅发送提示词并接收结果。 视频模型(Wan 2.2、Hunyuan、LTX)以及大型图像模型(Flux、Qwen-Image)。服务器端需要 NVIDIA/AMD GPU;桌面应用本身可在 Mac 上运行。

两个引擎共用同一套 UI:打开 Settings → Local Models 分别配置。

Engine 1 — sd.cpp (bundled)

Model Type Size Notes
Z-Image Turbo Diffusion Transformer 2.5 GB + 2.7 GB aux 8 步 turbo。内存占用大。
Z-Image Base Diffusion Transformer 3.5 GB + 2.7 GB aux 50 步高质量。内存占用大。
Dreamshaper 8 SD 1.5 2.1 GB 20 步通用型。Mac 上测试过的最轻量选项。
Realistic Vision v5.1 SD 1.5 2.1 GB 25 步照片级写实
Anything v5 SD 1.5 2.1 GB 20 步动漫/插画
SDXL Base 1.0 SDXL 6.9 GB 30 步高分辨率

Z-Image 模型需要两个共享辅助文件(下载一次,两个模型共用):

  • Qwen3-4B Text Encoder — 2.4 GB
  • FLUX VAE — 335 MB

使用方法:

  1. 在桌面应用中打开 Settings → Local Models
  2. 安装 sd.cpp inference engine(一键安装——自动下载)
  3. 下载你选择的模型(Z-Image 还需下载辅助文件)
  4. Image Studio 中,点击模型选择器旁的 Local 开关
  5. 选择本地模型并生成——无需 API key

所有下载均在应用内完成。不会在系统范围内安装任何内容。

默认情况下,sd.cpp 将引擎、模型权重和临时下载存放在 Electron 的应用数据目录下。常见路径为:

  • macOS: ~/Library/Application Support/open-generative-ai/local-ai
  • Windows: %APPDATA%\open-generative-ai\local-ai
  • Linux: ~/.config/open-generative-ai/local-ai

若要将数 GB 的模型权重放在另一块硬盘上,请在启动桌面应用前设置 OPEN_GENERATIVE_AI_LOCAL_AI_DIR。应用会在该目录下创建 bin/models/tmp/Settings -> Local Models 会显示解析后的模型文件夹。 本地引擎输出与下载错误会写入应用进程控制台,因此需要排查日志时,请从 Terminal 或 PowerShell 启动。

Engine 2 — Wan2GP (remote Gradio server)

应用不会捆绑 Wan2GP 的 Python 或模型权重。你需要在配备 CUDA 或 ROCm GPU 的机器上自行运行 Wan2GP,并将桌面应用指向其 URL。

# On your GPU machine
git clone https://github.com/deepbeepmeep/Wan2GP
cd Wan2GP
./install.sh                          # or install.bat on Windows
python wgp.py --listen --server-name 0.0.0.0   # binds to all interfaces

然后在桌面应用中:Settings → Local Models → Wan2GP server,粘贴 URL(例如 http://192.168.1.42:7860),点击 Test,再点击 Save。Wan2GP 模型即可使用——图像模型在 Image Studio,视频模型可通过同一生成 API 访问(Image Studio 会明确拒绝视频输出;完整的 Video Studio 接入在路线图中)。

Model Type Notes
Flux.1 Dev Image 1024px28 steps
Qwen Image Image 1024px30 steps
Wan 2.2 (T2V / I2V) Video 消费级 GPU 上较慢
Hunyuan Video Video 高质量 T2V
LTX Video Video 最快的视频选项

为何需要独立服务器? Wan2GP 的运行时(Sage attention、flash-attn、AWQ/GGUF kernels)仅支持 CUDA——没有 MPS / Apple Silicon 路径。将其作为远程服务器,可让仅使用 Mac 的用户继续用桌面应用,同时将推理卸载到 Linux/Windows GPU 主机、局域网游戏 PC,或租用的 RunPod/vast.ai 实例。

本地推理仅在桌面应用中可用。 托管 Web 版始终使用云端 API。

硬件说明

  • sd.cpp 可在 CPU 上运行(全平台),Apple SiliconM1/M2/M3/M4)上使用 Metal GPULinux/Windows 上使用 CUDA/Vulkan/ROCm。
  • Metal GPU 加速已内置在 macOS 桌面二进制中——显著快于仅 CPU。
  • sd.cpp Z-Image 推荐配置:16 GB RAM7.4 GB 权重 + 2.4 GB 计算缓冲区)。在 8 GB 基础款 M 系列 Mac 上,Z-Image 已知会导致系统卡死——请改用 SD 1.5。
  • M2 上运行 SD 1.5Metal dylib 激活时约 12 s/step。若看到约 10 s/step,二进制可能已回退到 CPU——见下方验证步骤。

验证 SD 1.5 路径(Mac 上最快的健全性测试)

若想在不经 UI 的情况下确认 sd.cpp 已正确安装,可直接驱动 sd-cli。这与应用使用的是同一二进制。

# 1. App data layout (created on first app launch)
APP_DATA="${OPEN_GENERATIVE_AI_LOCAL_AI_DIR:-$HOME/Library/Application Support/open-generative-ai/local-ai}"
ls "$APP_DATA/bin"     # sd-cli, libstable-diffusion.dylib
ls "$APP_DATA/models"  # whatever you've downloaded

# 2. Grab a small SD 1.5 model directly (Dreamshaper 8, ~2 GB)
curl -L --fail --progress-bar \
  -o "$APP_DATA/models/DreamShaper_8_pruned.safetensors" \
  "https://huggingface.co/Lykon/DreamShaper/resolve/main/DreamShaper_8_pruned.safetensors"

# 3. Run a single 512x512 / 12-step inference
DYLD_LIBRARY_PATH="$APP_DATA/bin" "$APP_DATA/bin/sd-cli" \
  -m "$APP_DATA/models/DreamShaper_8_pruned.safetensors" \
  -p "a serene mountain lake at sunrise, oil painting" \
  -o /tmp/sd15-test.png \
  --steps 12 -H 512 -W 512 --cfg-scale 7.5 --seed 42 \
  --sampling-method euler_a

在 Apple Silicon 上正常运行的输出会打印 total params memory size = 1969.78MB (VRAM 1969.78MB, RAM 0.00MB)(Metal 加速),并生成一张连贯的 512×512 PNG。若 VRAM0.00MB 而非前者,则 dylib 为仅 CPU 版本——检查 otool -L "$APP_DATA/bin/libstable-diffusion.dylib" | grep -i metal,若缺少 Metal,请从 Settings → Local Models 重新安装引擎。


功能

  • Image Studio — 根据文本提示词生成图像(50+ 文生图模型),或变换现有图像(55+ 图生图模型)。是否提供参考图会自动切换模型集。支持分辨率/质量控制的模型会显示相应选项。
  • Local Inference — 两个引擎:sd.cpp(内置,在 Mac/Win/Linux 上通过 Metal/CUDA/Vulkan/ROCm 运行)用于 SD 1.5、SDXL 和 Z-Image;以及 Wan2GP(自带 Gradio 服务器)用于 Flux、Qwen-Image 和视频模型(Wan 2.2、Hunyuan、LTX)。在 Settings → Local Models 中配置两者。
  • Multi-Image Input — 为兼容的编辑模型上传最多 14 张参考图(Nano Banana 2 Edit、Flux Kontext Dev、GPT-4o Edit 等)。多选选择器带顺序徽章、批量上传,以及「Use Selected」确认流程。
  • Video Studio — 根据文本提示词生成视频(40+ 文生视频模型),或为起始帧图像生成动画(60+ 图生视频模型)。与 Image Studio 相同的智能模式切换。
  • Lip Sync Studio — 使用音频为肖像图像生成动画,或为现有视频同步嘴唇。9 个专用模型、两种模式:肖像图 + 音频 → 说话视频,以及视频 + 音频 → 唇形同步视频。
  • Cinema Studio — 照片级电影镜头界面,提供专业相机控制(Lens、Focal Length、Aperture
  • Workflow Studio — 可视化构建并运行多步 AI 流水线。将图像、视频和音频模型串联为自动化流程。浏览社区模板,用节点式编辑器创建自己的流程,并通过交互式 playground 运行。
  • Upload History — 参考图只需上传一次并本地存储。选择面板让你跨会话复用任何历史上传图像——无需重复上传。
  • Smart Controls — 动态宽高比、分辨率/质量与时长选择器,随各模型能力自适应(包括带分辨率或质量选项的 t2i 模型)
  • Generation History — 浏览、回看并下载所有历史生成结果(持久化在浏览器存储中)
  • Image & Video Download — 一键下载全分辨率生成结果
  • API Key Management — 在浏览器 localStorage 中安全存储 API key(除 Muapi 外不会发送到任何服务器)
  • Responsive Design — 桌面与移动端无缝适配,深色玻璃拟态 UI

🖼️ Image Studio — 双模式

Image Studio 会在两套模型之间自动切换:

模式 触发条件 模型 提示词
Text-to-Image(文生图) 默认(无图片) 50+ 款 t2i 模型(Flux、Nano Banana 2、Seedream 5.0、Ideogram、GPT-4o、Midjourney…) 必填
Image-to-Image(图生图) 上传参考图 55+ 款 i2i 模型(Kontext、Nano Banana 2 Edit、Seedream 5.0 Edit、Seededit、Upscaler…) 可选

新增模型

模型 类型 主要特性
Nano Banana 2 Text-to-Image Google Gemini 3.1 Flash Image · 分辨率 1K/2K/4K · Google Search 增强 · 宽高比 auto
Nano Banana 2 Edit Image-to-Image 最多 14 张参考图 · 分辨率 1K/2K/4K · Google Search 增强
Seedream 5.0 Text-to-Image ByteDance · 画质 basic/high · 8 种宽高比 · 最高 4K
Seedream 5.0 Edit Image-to-Image ByteDance · 自然语言风格迁移 · 画质 basic/high
MiniMax Image 01 Text-to-Image MiniMax · 8 种宽高比 · 单次请求最多 4 张图 · 提示词 1500 字符

多图输入

支持多张参考图的模型在启用时会显示多选选择器:

模型 最大图片数
Nano Banana 2 Edit 14
Nano Banana Edit 10
Flux Kontext Dev I2I 10
Kling O1 Edit Image 10
GPT-4o Edit / GPT Image 1.5 Edit 10
Bytedance Seedream Edit v4 / v4.5 10
Vidu Q2 Reference to Image 7
Flux 2 Flex/Pro Edit 8
Nano Banana Pro Edit 8
Flux Kontext Pro/Max I2I 2
Wan 2.5/2.6 Image Edit 23
Qwen Image Edit Plus / 2511 3
GPT-4o Image to Image 5
Flux 2 Klein 4b/9b Edit 4

选择多图模型后,上传触发器会切换为多选模式:

  • 带序号的复选框 — 图片会按你选择它们的顺序发送给模型
  • 批量上传 — 在文件对话框中一次选择多个文件
  • 触发器上的 数量徽章 显示当前启用的图片数量;当还有更多可用槽位时,会显示 + 徽章
  • 「Use Selected」 按钮用于确认并关闭选择器

🎬 Video Studio — 双模式

Video Studio 遵循相同的模式:

模式 触发条件 模型 提示词
Text-to-Video(文生视频) 默认(无图片) 40+ 款 t2v 模型(Kling、Sora、Veo、Wan、Seedance 2.0、Hailuo、Runway…) 必填
Image-to-Video(图生视频) 上传起始帧 60+ 款 i2v 模型(Kling I2V、Veo3 I2V、Runway I2V、Wan I2V、Seedance 2.0 I2V、Midjourney I2V…) 可选

新增模型

模型 类型 主要特性
Seedance 2.0 Text-to-Video ByteDance · 宽高比 16:9 / 9:16 / 4:3 / 3:4 · 时长 5 / 10 / 15s · 画质 basic/high
Seedance 2.0 I2V Image-to-Video ByteDance · 将图片动画化为视频 · 最多 9 张参考图 · 宽高比 16:9 / 9:16 / 4:3 / 3:4 · 时长 5 / 10 / 15s · 画质 basic/high
Seedance 2.0 Extend Video Extension ByteDance · 无缝延续任意 Seedance 2.0 生成结果 · 保留风格、运动与音频 · 可选续写提示词 · 时长 5 / 10 / 15s · 画质 basic/high
Grok Imagine T2V Text-to-Video xAI · 时长 6 / 10 / 15s · 模式:fun / normal / spicy · 宽高比 9:16 / 16:9 / 2:3 / 3:2 / 1:1
Grok Imagine I2V Image-to-Video xAI · 时长 6 / 10 / 15s · 模式:fun / normal / spicy · 由静态图片生成电影感运动
MiniMax Hailuo 02 / 2.3 Standard & Pro Text-to-Video / Image-to-Video MiniMax · 全高清视频 · 多种宽高比 · 包含快速变体

🎙️ Lip Sync Studio

Lip Sync Studio 使用 9 款模型、两种输入模式,生成由音频驱动的说话视频:

模式 触发条件 说明
Portrait Image(人像图片) 默认 上传人像图片 + 音频文件 → 生成动画说话视频
Video(视频) 切换至 Video 模式 上传现有视频 + 音频文件 → 生成口型同步视频

基于图片的模型(人像图片 + 音频 → 视频)

模型 端点 分辨率 提示词
Infinite Talk infinitetalk-image-to-video 480p, 720p 可选
Wan 2.2 Speech to Video wan2.2-speech-to-video 480p, 720p 可选
LTX 2.3 Lipsync ltx-2.3-lipsync 480p, 720p, 1080p 可选
LTX 2 19B Lipsync ltx-2-19b-lipsync 480p, 720p, 1080p 可选

基于视频的模型(视频 + 音频 → 口型同步视频)

模型 端点 分辨率 提示词
Sync Lipsync sync-lipsync
LatentSync latentsync-video
Creatify Lipsync creatify-lipsync
Veed Lipsync veed-lipsync
Infinite Talk V2V infinitetalk-video-to-video 480p, 720p 可选

使用方法:

  1. 使用切换开关选择 Portrait Image(人像图片)Video(视频) 模式
  2. 使用图片/视频上传按钮上传你的人像图片(或视频)
  3. 使用音频上传按钮上传音频文件
  4. 可选:输入提示词以引导动作风格
  5. 选择模型和分辨率(如支持),然后点击 Generate(生成)

生成历史会单独保存在 lipsync_history 中,页面刷新后待处理任务会自动恢复。

🔀 Workflow Studio

Workflow Studio 让你无需编写代码即可构建并运行多步骤 AI 流水线。

核心能力:

  • Templates(模板) — 从预置工作流开始(图像链路、视频流水线等)
  • My Workflows(我的工作流) — 保存并管理你的自定义流水线
  • Community(社区) — 浏览并运行其他用户发布的工作流
  • Node-based Builder(节点式构建器) — 拖放式可视化编辑器,用于连接模型并在步骤间路由输出
  • Playground(演练场) — 通过表单 UI 交互式运行任意工作流;结果内联渲染
  • API executionAPI 执行) — 每个工作流也可通过 Muapi API 调用

💡 想在自己的应用中加入工作流? 查看 Vibe Workflow — 为这一功能提供动力的开源工作流引擎。可将其集成到任何项目中。

🎥 Cinema Studio 控件

Cinema Studio 可对虚拟摄像机进行精确控制,将你的选择转换为优化后的提示词修饰符:

类别 可用选项
Cameras Modular 8K Digital, Full-Frame Cine Digital, Grand Format 70mm Film, Studio Digital S35, Classic 16mm Film, Premium Large Format Digital
Lenses Creative Tilt, Compact Anamorphic, Extreme Macro, 70s Cinema Prime, Classic Anamorphic, Premium Modern Prime, Warm Cinema Prime, Swirl Bokeh Portrait, Vintage Prime, Halation Diffusion, Clinical Sharp Prime
Focal Lengths 8mm (Ultra-Wide), 14mm, 24mm, 35mm (Human Eye), 50mm (Portrait), 85mm (Tight Portrait)
Apertures f/1.4 (Shallow DoF), f/4 (Balanced), f/11 (Deep Focus)

📁 上传历史与选择器

你上传的每张图片都会在本地保存(URL + 缩略图),因此无需重复上传同一文件:

  • 点击上传按钮打开 reference image picker(参考图选择器)
  • 已上传的图片会以缩略图形式显示在三列网格中
  • 单图模型 — 点击缩略图即可立即选中并关闭
  • 多图模型 — 切换选择多个缩略图(显示序号),然后点击 Use Selected
  • 使用 Upload files(上传文件) 按钮上传新图片(多图模式下支持多文件选择)
  • 使用 ✕ 按钮从历史记录中移除单张图片
  • 历史记录会在浏览器会话间保持(存储于 localStorage

🚀 快速开始

前置条件

安装配置

大多数用户需要的是桌面应用,而非此开发路径。 如果你只想在本机运行 Open Generative AI,请改为下载预构建安装包 — 无需 Node.js。以下说明面向从源码构建的贡献者。

选择符合你目标的入口:

  • 桌面应用(Electronnpm run electron:dev
  • 托管网页版(Next.jsnpm run dev
# Clone the repository (with submodules — required for the workflow + agent packages)
git clone --recurse-submodules https://github.com/Anil-matcha/Open-Generative-AI.git
cd Open-Generative-AI

# If you already cloned without --recurse-submodules, run this once:
# git submodule update --init --recursive

# Install dependencies + build workspace packages (studio, workflow, agents).
# This step is REQUIRED — `npm install` alone is not enough; the workspaces
# need to be built before either dev script will work.
npm run setup

# Then start ONE of:
npm run electron:dev   # Desktop app (Electron + Vite) — recommended
npm run dev            # Hosted web version (Next.js) → http://localhost:3000

首次使用时系统会提示你输入 Muapi API 密钥(若仅计划使用本地模型,可跳过密钥输入)。

故障排查 — Couldn't find a 'pages' directory:这表示 Next.js 无法看到 app/ 文件夹。请确认你是从仓库根目录运行 npm run dev(即包含 app/package.jsonnext.config.mjs 的目录),并且克隆时包含了子模块(submodules)。如果 packages/Vibe-Workflowpackages/agents 为空,请重新运行 npm run setup

生产构建

npm run build
npm run start

桌面应用构建

使用 Electron 构建原生桌面应用:

# macOS (DMG — Intel + Apple Silicon)
npm run electron:build

# Windows (NSIS installer — x64 + ARM64)
npm run electron:build:win

# Linux (AppImage + DEB — x64)
npm run electron:build:linux

# Both platforms in one pass
npm run electron:build:all

安装包将输出到 release/ 文件夹。预编译二进制文件也可在 Releases 页面. 获取。

🏗️ 架构

本应用是一个 Next.js monorepo,包含共享的 packages/studio 组件库。

Open-Generative-AI/
├── app/                        # Next.js App Router
│   ├── layout.js               # Root layout (Tailwind, fonts)
│   ├── page.js                 # Redirects → /studio
│   └── studio/
│       └── page.js             # Studio page — renders StandaloneShell
├── components/
│   ├── StandaloneShell.js      # Tab nav + BYOK (API key from localStorage)
│   └── ApiKeyModal.js          # API key entry modal
├── packages/
│   └── studio/                 # Shared React component library
│       └── src/
│           ├── index.js        # Exports: ImageStudio, VideoStudio, AudioStudio, ClippingStudio, VibeMotionStudio, LipSyncStudio, CinemaStudio, MarketingStudio, WorkflowStudio, AgentStudio, DesignAgentStudio, AppsStudio, McpCliStudio
│           ├── models.js       # 200+ model definitions (single source of truth)
│           ├── muapi.js        # API client (named exports, apiKey as first param)
│           └── components/
│               ├── ImageStudio.jsx    # Dual-mode t2i/i2i studio
│               ├── VideoStudio.jsx    # Dual-mode t2v/i2v studio
│               ├── LipSyncStudio.jsx  # Portrait/video + audio → talking video
│               ├── CinemaStudio.jsx   # Pro studio with camera controls
│               └── WorkflowStudio.jsx # Multi-step pipeline builder & playground
├── next.config.mjs             # transpilePackages: ['studio']
├── tailwind.config.js
└── package.json                # workspaces: ["packages/studio"]

packages/studio 库也会被 muapi.ai 上的托管版本使用——在 packages/studio/src/models.js 中进行的模型更新会自动同步到自托管应用和托管版本。

🔌 API 集成

应用通过两步模式与 Muapi.ai 通信:

  1. Submit(提交) — 携带 prompt 和参数的 POST /api/v1/{model-endpoint}
  2. Poll(轮询)GET /api/v1/predictions/{request_id}/result,直到状态为 completed

认证使用 x-api-key 请求头。开发期间,Vite 代理通过将 /api 请求路由到 https://api.muapi.ai 来处理 CORS。

文件上传使用 POST /api/v1/upload_filemultipart/form-data),返回托管 URL 并传递给图像条件模型。对于多图模型,完整的 images_list 数组会在单次请求中转发给 API。

唇形同步(Lip sync)任务采用相同的两步模式:专用的 processLipSync() 方法接受 image_urlvideo_url 以及 audio_url,分发到模型端点,并轮询直到输出视频 URL 可用。

🎨 支持的模型类别

类别 数量 示例
文生图(Text-to-Image 50+ Flux Dev, Nano Banana 2, Seedream 5.0, Ideogram v3, Midjourney v7, GPT-4o, SDXL
图生图(Image-to-Image 55+ Nano Banana 2 Edit (×14), Flux Kontext Pro, GPT-4o Edit, Seededit v3, Upscaler, Background Remover
文生视频(Text-to-Video 40+ Kling v3, Sora 2, Veo 3, Wan 2.6, Seedance 2.0, Seedance 2.0 Extend, Seedance Pro, Hailuo 2.3, Runway Gen-3
图生视频(Image-to-Video 60+ Kling v2.1 I2V, Veo3 I2V, Runway I2V, Seedance 2.0 I2V, Midjourney v7 I2V, Hunyuan I2V, Wan2.2 I2V
唇形同步(Lip Sync 9 Infinite Talk I2V, Wan 2.2 Speech to Video, LTX 2.3 Lipsync, LTX 2 19B Lipsync, Sync, LatentSync, Creatify, Veed, Infinite Talk V2V

🛠️ 技术栈

  • Next.js 14 — App Router、服务端组件、快速开发服务器
  • React 18 — Studio UI 组件
  • Tailwind CSS v3 — 实用优先的样式方案
  • npm workspaces — 包含共享 packages/studio 库的 Monorepo
  • Muapi.ai — AI 模型 API 网关

🤔 与其他 AI 视频平台有何不同?

Open Generative AI 是一个社区驱动的开源替代方案,在不依赖封闭生态的情况下提供类似的创意能力:

其他提供商 Open Generative AI
成本 订阅制 免费(开源)
内容过滤 有——提示词会被拦截或修改
限制 平台护栏强制生效 完全的创作自由
模型 专有 200+ 开源与商业模型
多图输入 有限 每次请求最多 14 张图片
唇形同步 9 个模型,支持图像与视频模式
托管版本 订阅 muapi.ai/open-generative-ai 免费使用
自托管 不支持 支持
可定制 不支持 完全可 hack
数据隐私 基于云端 数据保留在本地
源代码 闭源 MIT 许可

📄 许可证

MIT

🙏 致谢

基于 Muapi.ai 构建——统一的 AI 图像与视频生成模型 API。


深度阅读:如需了解「AI Influencer」引擎、即将推出的「Popcorn」分镜功能以及本项目未来的更多细节,请阅读完整技术概述.


正在寻找免费、开源的 AI 视频平台?Open Generative AI 是一款开源 AI 图像与视频生成工作室——无内容过滤,可自托管、定制与扩展。