商品图到短视频,一套做完上架。
电商出图与宣传短视频平台(工程代号 AIMarket)。支持主图套图、模板同款、套图 Agent,以及基于出图生成产品宣传短片。
| 包 | 说明 |
|---|---|
apps/web |
Next.js 15 App Router + Tailwind CSS v4 |
apps/api |
Hono REST API(模型列表、积分预估、会话占位) |
packages/ui |
共享 UI:玻璃面板、模式 Tab、按钮 |
# 安装依赖
pnpm install
# 复制环境变量
cp .env.example .env
# 同时启动前端与 API
pnpm dev
# 或分别启动
pnpm dev:web # http://localhost:3000
pnpm dev:api # http://localhost:4000/— 营销首页(Hero + 三模式输入 + 灵感瀑布流)/studio?sessionId=...&mode=chat|image|ecommerce— 创作工作台/about— 品牌介绍/settings— 品牌 Kit(主色/Logo)/admin— 管理看板(需管理密钥)/invite— 邀请有礼
GET /healthGET /api/v1/ai/queryModelsPOST /api/v1/ai/estimatePointsBatchGET /api/v1/imageSession/queryImageSessionRequestMode?sessionId=GET /api/v1/productSet/initPOST /api/v1/productSet/generate— 电商套图(4 张)POST /api/v1/ai/suggestModel— 智能路由建议GET /api/v1/imageSession/:id/references— @ 可引用历史图GET /api/v1/tools/list·POST /api/v1/tools/:id/runGET /api/v1/product/packages·POST /api/v1/product/purchase(模拟支付)GET /api/v1/sign/check·POST /api/v1/sign/inGET /api/v1/inviteUser/generateCodeGET /api/v1/notice/latestNoticeGET /api/v1/ai/jobs/:jobId/stream— SSE 任务状态(前端默认接入,轮询为降级)POST /api/v1/image/prompt-reverse— 图生文反推 Prompt(mock,P4 可换 LLM)POST /api/v1/ai/generate/video— 视频生成(Mock)GET|PUT /api/v1/brandKit— 品牌 KitPATCH /api/v1/imageSession/:id— 重命名会话/项目DELETE /api/v1/imageSession/:id— 删除会话/项目GET|PUT /api/v1/imageSession/:id/canvas— 画布布局持久化GET /api/v1/imageSession/:id/export— 会话导出GET /api/v1/workspaces/list— 用户工作区列表POST /api/v1/workspaces/create·POST /api/v1/workspaces/join— 团队空间与邀请加入POST /api/v1/workspaces/:id/invites·GET .../members— 邀请链接与成员管理POST /api/v1/reports— 内容举报POST /api/v1/events— 埋点(匿名或带 Token)GET /api/v1/admin/*— 管理统计与举报审核(X-Admin-Secret)POST /api/v1/product/checkout— 创建待支付订单POST /api/v1/product/orders/:id/confirm— Mock 收银台确认POST /api/v1/product/webhook/stripe— Stripe 回调
环境变量见 .env.example(JOB_QUEUE、REDIS_URL、IMAGE_PROVIDER、TOOL_IMAGE_PROVIDER、PAYMENT_PROVIDER、STRIPE_*、VIDEO_API_*)。
-
Phase 0:Monorepo + Design System + 首页/Studio 骨架
-
Phase 1:登录、上传、对话生成、积分扣费、会话历史
-
Phase 2:电商套图 Agent、智能路由、Studio 工具、@ 引用历史图
-
Phase 3:积分套餐(模拟充值)、每日签到、邀请有礼、运营公告
-
Phase 4:Provider 抽象、SSE 任务流、视频 Mock、品牌 Kit、管理后台、会话导出
-
Phase 5:Checkout 支付(Mock/Stripe)、Redis/BullMQ 队列、视频 HTTP Provider
-
Sprint 1(体验收尾):画布/工作台拆分、项目重命名删除、新建入口统一
-
Phase 6:6A 外部内容审核、6B 多租户工作区、6C Redis 限流(见 docs/PHASE6.md)
-
Sprint 7:轻量埋点 + 首页匿名
page_view -
Sprint 8:Admin 埋点看板 + 生产部署清单
-
Sprint 9:工作区邀请/切换、S3 CDN 对象存储、PostgreSQL 迁移脚本
-
Sprint 2:真实图像 Provider(OpenAI 落盘、比例尺寸、Staging 文档)
-
Sprint 3:画布 2.0(布局持久化、拖拽、删除、上传上画布)
-
Sprint 4:session.kind 画布/项目 + 项目库筛选 + 电商套图完整表单
发版前冒烟见 docs/SMOKE_TEST.md。
Private — All rights reserved.