项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 33537
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- 普通用户直接下载预编译桌面安装包,无需 Node.js
- 源码构建/开发需 Node.js 与 npm 环境
- macOS 需手动解除 Gatekeeper 隔离限制
- 旧版 Linux 系统运行 AppImage 需 libfuse2
- 源码需连子模块一起获取(--recurse-submodules)
安装与启动步骤
-
1选择运行方式
只想使用就下载预编译桌面应用;源码构建路径面向贡献者,需 Node.js 环境。
-
2macOS 安装解禁
先把 DMG 中应用拖入 /Applications,再执行命令清除隔离属性,然后右键→打开→打开。
xattr -cr "/Applications/Open Generative AI.app" -
3Windows 安装
安装包未签名会触发 SmartScreen,点 More info → Run anyway,应用静默装到 %LocalAppData%。
-
4启动开发版界面
桌面 Electron 版用 electron:dev,托管网页 Next.js 版用 dev;需先装依赖并构建 workspace。
npm run electron:dev npm run dev -
5构建 Linux 安装包
在 Linux 上生成 AppImage 与 .deb,产物输出到 release/ 目录,需 Electron Builder 环境。
npm run electron:build:linux -
6运行 AppImage
先赋予可执行权限再直接运行;若在老系统启动失败,安装 libfuse2 后重试。
chmod +x "release/Open Generative AI-*.AppImage" ./release/Open\ Generative\ AI-*.AppImage -
7安装 deb 包
Debian/Ubuntu 用 apt 安装 deb;libfuse2 用于解决 AppImage 在旧系统启动失败。
sudo apt install ./release/open-generative-ai_*_amd64.deb sudo apt install libfuse2
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
APP_DATA | 否 | macOS 本地模型引擎与模型文件所在目录 | $APP_DATA/bin |
Settings → Local Models | 否 | 安装或重装 macOS 本地模型引擎及 Metal 支持 | Settings → Local Models |
如何确认成功
终端出现本地访问地址并能打开生成界面;macOS 本地模型跑通会打印 1969.78MB 参数信息并输出 512×512 PNG。
常见问题
Q:macOS 提示应用被阻止无法打开?
A:这是未公证导致的 Gatekeeper 拦截,执行 xattr -cr 清除隔离属性后右键选择“打开”,或到系统设置→隐私与安全性点“仍要打开”,只需做一次。
Q:Windows 出现 SmartScreen 警告怎么办?
A:点击对话框里的“更多信息”,再点“仍要运行”即可,因为安装包未做代码签名,应用会静默安装到 %LocalAppData% 并生成开始菜单快捷方式。
Q:只运行 npm install 就够了吗?
A:不够。README 明确写着 npm install 单独执行不足,还需要安装依赖并构建 studio、workflow、agents 等 workspace 包,请对照仓库最新说明执行完整步骤。
Q:AppImage 在老系统启动失败?
A:通常是缺少 FUSE,执行 sudo apt install libfuse2 安装后重试即可。
Q:macOS 本地模型推理 VRAM 显示 0.00MB?
A:说明加载的 dylib 是纯 CPU 版本,可用 otool -L "$APP_DATA/bin/libstable-diffusion.dylib" | grep -i metal 检查 Metal 支持,缺失时从 Settings → Local Models 重新安装引擎。
注意事项
- 普通用户优先下载预编译安装包,README 说明该路径无需 Node.js。
- macOS 的 xattr 解禁只需执行一次,之后可正常双击打开。
- Linux 安装包需自行用 npm run electron:build:linux 构建,产物在 release/ 目录。
- 源码构建时必须带 --recurse-submodules 获取子模块,否则需补拉一次。
核心亮点
- 聚合500+生成模型(Flux/Midjourney/Kling等),覆盖图像与视频生成,生态丰富
- 无内容过滤且支持自托管,MIT许可,提供高度自由与隐私保护
- 定位为fal.ai等商业平台的替代方案,降低使用成本,社区活跃(25.9k星标)
不足之处
- 无内容过滤可能引发合规与伦理风险,需用户自行承担法律责任
- 模型数量多但质量参差不齐,部分模型依赖外部API,自托管配置复杂
- 文档/社区待观察
适用场景
- 创意工作者快速试验多种生成模型,对比效果
- 隐私敏感场景下自托管AI生成服务,避免数据外泄
- 开发者构建定制化AI生成应用,集成多模型能力
替代项目
ComfyUI、Stable Diffusion WebUI (AUTOMATIC1111)、InvokeAI
同类项目推荐
printfilm
开源
把剧本一键变成动态漫画和短剧,省下整个制作团队。
短剧平台 AI Short Film Motion Comic Generation Platform Industrial AI Motion Comic ···
DataMagic
开源
上传表格,一键生成带旁白的动画数据视频
AI-powered data-to-video generation. Upload a table, get a narrated animated data st···
VideoREPA
开源
让AI生成视频更懂物理规律,提升动作和交互的真实感。
[NeurIPS 2025] VideoREPA: Learning Physics for Video Generation through Relational A···
SCoPE
开源
给视频扩散模型装上三维坐标感,生成不漂移的新视角视频
SCoPE: Sightline-Coordinate Positional Encoding for 3D-Aware Video Generation
awesome-flux-3-api-prompts
开源
快速上手FLUX 3,搞定视频图像音频生成
FLUX 3 video API and image API guide, prompts, parameters, and examples for Black Fo···
HunyuanVideo-1.5
开源
小模型也能出大片,画质一点不缩水
HunyuanVideo-1.5: A leading lightweight video generation model
Vid2World
开源
把视频变成能交互的虚拟世界,驱动机器人或游戏。
Official repository for "Vid2World: Crafting Video Diffusion Models to Interactive W···
capcut-cli
开源
命令行直接改剪映草稿,批量调字幕、变速、切长视频为短片
Independent, unofficial CLI to edit CapCut and JianYing (剪映) projects — subtitles···
ReImagine
开源
上传照片和动作,一键生成人物视频
Official implementation of ReImagine
