Anil-matcha/Open-AI-UGC
Open AI UGC — free, open-source alternative to Arcads and MakeUGC. Generate AI UGC video ads with realistic AI actors using Veo 3.1, Seedance 2, Grok Video, and Happy Horse 1. Self-host on Next.js + Stripe + MUAPI.
Open AI UGC – 免费、开源的 AI 视频广告工作室
简介 – 这是一个可自托管的网页应用,让任何人都能使用最先进的文字转视频与图片转视频模型,创作短版竖屏 (9:16) 的 UGC 风格视频广告。它重现了像 Arcads 或 MakeUGC 等商业服务的工作流程,但采用 MIT 授权,可在您自己的基础设施上运行,且无需按人头付费订阅。
主要功能
- 多模型生成 – 可从四种 Muapi 提供的视频模型(Veo 3.1, Seedance 2, Grok Video, Happy Horse 1)中选择,并设定模型专属参数(长宽比、时长、分辨率、模式)。
- 脚本优先 UI – 粘贴营销脚本,可选择嵌入最多 7 张参考图片(使用
@imageN占位符),点击 Generate 即可在数秒至数分钟内获得成品视频。 - 积分与计费 – 内建 Stripe 整合,提供三种 SaaS 风格方案(Free/Pro/Elite)。用户初始拥有 10 点免费额度;每次生成消耗一点。积分可通过 Stripe 结账进行充值。
- 验证与持久化 – 透过 NextAuth.js 实现 Google OAuth,并使用 Prisma 支援的 PostgreSQL 存储用户、创作内容与积分余额。仪表板可显示每位用户的生成历史。
- 异步 Webhook 管线 – 应用程式向 Muapi.ai 发送请求,后者稍后会呼叫
/api/webhook/muapi端点并回传最终视频 URL。前端会轮询创作记录,并自动将加载动画替换为视频。 - 可扩展性 – 新增 Muapi 模型只需在
src/app/page.js中修改约 10 行代码,并在生成路由中加入一行即可。
技术栈
- Next.js 16 (App Router) + React 19 – 使用 Server Components 驱动 UI。
- Tailwind CSS v4 + Framer Motion – 现代化、响应式设计,具备流畅动画。
- Prisma 7 + PostgreSQL – 类型安全的资料层。
- NextAuth.js – Google OAuth(可轻松新增其他供应商)。
- Stripe – 用于积分充值的结账与 Webhook。
- Muapi.ai – 连接底层视频生成模型的统一 API 网关。
快速开始
- Clone 仓库并安装依赖 (
npm install)。 - 提供
.env文件,包含 PostgreSQL URL、Google OAuth 凭证、Muapi 访问密钥与 Stripe 密钥。 - 执行
npx prisma db push创建数据表,然后执行npm run dev。 - 开启
http://localhost:3000,使用 Google 登录并开始生成视频。
部署 – 针对 Vercel 无服务器托管进行优化。提供一键“Deploy with Vercel”按钮;只需配置相同的环境变量并将 Webhook URL 指向 Vercel 域名即可。
为何选择它而非封闭式 SaaS?
| 功能 | 商业服务 (Arcads/MakeUGC) | Open AI UGC |
|---|---|---|
| 成本 | $110-$500+/人/月 | 免费软件;仅需支付 Muapi 使用费与选用的 Stripe 手续费 |
| 演员库 | 固定供应商名单 | 可上传任何脸部/产品图片 |
| 模型选择 | 单一专有模型 | 四种可互换模型,易于扩展 |
| 品牌标识 | 供应商水印与 UI | 完全白标控制(您的域名,无水印) |
| 数据隐私 | 所有渲染由供应商存储 | 渲染 URL 与用户数据保留在您自己的数据库 |
| 可扩展性 | 封闭源代码 | MIT 授权,完全可客制化 |
授权 – MIT(可进行分支、重新命名并销售)。
Open AI UGC 为创作者与代理商提供了一种免费、可自订的方式来制作 AI 生成的视频广告,且无供应商锁定问题。
相关
- 项目
- 项目
- 项目
- 项目