Repolode
qianshuixia

qianshuixia/shrimpreel

开源模板,用于快速搭建“一张照片生成热门模板 AI 视频”的 SaaS 网站,每个热门关键词一个站点。

Star
386
Fork
160
未关闭 Issue
1
最近提交
前天

这是什么?

ShrimpReel 是一个开源起步模板,用于搭建“上传一张照片,生成热门模板风格 AI 视频”的网站。模板的使用方式是为每个热门关键词复制一份仓库,修改站点配置、文案和素材后部署。整套服务运行在 Cloudflare 上,包括 Workers、D1、R2、KV、Queues、限流和 Cron 定时任务,前端使用 TanStack Start 与 React,后端接口基于 Hono。

模板覆盖付费消费类网站所需的常见功能:Google 登录、通过 Waffo Pancake、Dodo Payments 或 Stripe 购买积分包及可选订阅,带失败退款的生成队列,支持过期积分的账本,以及管理后台(订单、用户、退款、兑换码、运行时设置)。视频生成默认使用 fal.ai 队列接口,也可选择 yir.ai 或 NanoAPI,本地开发可使用 mock 模式。

项目还包含 AI 生成标识、定时清理照片和视频、侵权下架流程、事务邮件、中英双语页面,以及站点地图和结构化数据生成等合规与 SEO 能力。

核心功能

  • 01以 Cloudflare Workers、D1、R2、KV 和 Queues 作为完整后端
  • 02支持 Google 登录、积分包以及月付和年付订阅
  • 03支持 Waffo Pancake、Dodo Payments 或 Stripe 收款,退款时自动扣回积分
  • 04生成队列带死信队列,失败时自动返还积分
  • 05管理后台可管理订单、用户、生成记录、下架请求、兑换码和邀请奖励
  • 06中英双语页面,支持 SSR、站点地图和 JSON-LD 结构化数据

适用场景

  • 围绕某个热门舞蹈或滤镜关键词快速上线 AI 视频网站
  • 在 Cloudflare 上搭建付费图生视频 SaaS,无需从零实现计费
  • 用同一套代码维护多个关键词站点,并通过 git merge 同步模板更新

快速上手

  1. 1

    克隆模板仓库

    git clone https://github.com/qianshuixia/shrimpreel.git moonhop && cd moonhop
  2. 2

    安装依赖(需要 npm 11.19 或更新版本)

    npm install
  3. 3

    将 .dev.vars.example 复制为 .dev.vars 并设置 SESSION_SECRET,然后应用迁移并向本地 R2 写入示例文件

    npm run seed:local
  4. 4

    启动开发服务器并打开 http://127.0.0.1:3000

    npm run dev -- --host 127.0.0.1

使用前须知

  • 架构依赖 Cloudflare Workers、D1、R2、KV 和 Queues,正式运行需要 Cloudflare 账户。
  • 正式使用需要真实的支付和视频服务商账户;默认的 mock 服务商不收费,也不生成新视频。
  • README 和文档主要为中文。

收录于专题

标签

常见问题

shrimpreel 是什么?
开源模板,用于快速搭建“一张照片生成热门模板 AI 视频”的 SaaS 网站,每个热门关键词一个站点。 ShrimpReel 是一个开源起步模板,用于搭建“上传一张照片,生成热门模板风格 AI 视频”的网站。模板的使用方式是为每个热门关键词复制一份仓库,修改站点配置、文案和素材后部署。整套服务运行在 Cloudflare 上,包括 Workers、D1、R2、KV、Queues、限流和 Cron 定时任务,前端使用 TanStack Start 与 React,后端接口基于 Hono。
shrimpreel 可以免费使用吗?用的什么许可证?
shrimpreel 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
shrimpreel 还在维护吗?
活跃维护中。shrimpreel 最近一次提交是在 2026年11月5日。
shrimpreel 适合用来做什么?
围绕某个热门舞蹈或滤镜关键词快速上线 AI 视频网站 在 Cloudflare 上搭建付费图生视频 SaaS,无需从零实现计费 用同一套代码维护多个关键词站点,并通过 git merge 同步模板更新
shrimpreel 怎么安装和运行?
克隆模板仓库: git clone https://github.com/qianshuixia/shrimpreel.git moonhop && cd moonhop 安装依赖(需要 npm 11.19 或更新版本): npm install 将 .dev.vars.example 复制为 .dev.vars 并设置 SESSION_SECRET,然后应用迁移并向本地 R2 写入示例文件: npm run seed:local 启动开发服务器并打开 http://127.0.0.1:3000: npm run dev -- --host 127.0.0.1
在哪里获取 shrimpreel?
源代码和安装说明在 GitHub 上:https://github.com/qianshuixia/shrimpreel

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目