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 网关。

快速开始

  1. Clone 仓库并安装依赖 (npm install)。
  2. 提供 .env 文件,包含 PostgreSQL URL、Google OAuth 凭证、Muapi 访问密钥与 Stripe 密钥。
  3. 执行 npx prisma db push 创建数据表,然后执行 npm run dev。
  4. 开启 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 生成的视频广告,且无供应商锁定问题。

相关

  • 项目
  • 项目
  • 项目
  • 项目