upio.ai · Workflow · 内容生成 Pipeline v0
内容生产 · 架构设计(起点)

AI 全屋定制内容生成 Pipeline v0

"业主 vs 设计师"AI 真人短剧自动生产:选题 → 脚本 → 分镜 → 视频 → 配音 → 成片

2026-05-20scaffolding 已跑通 dryrun(PR #56)内容生产流水线的架构起点
🧭
这是内容生产流水线的架构起点:定了状态机、表结构、vendor 适配器框架,跑通了 ffmpeg dryrun 合成。当时默认选可灵做视频、火山豆包做 TTS。后续的模型选型细化见 AI 短剧调研 v2(同样收敛到可灵,但升级到 Kling 3.0 + @Element 原生一致性)。

1目标与边界

为 Akke 自己(及未来客户)的新号自动产出"业主 vs 设计师"AI 真人短剧短视频。端到端到成片落库为止,最后一步不接自动发布——由运营手工上传抖音,避免短期内绑定云手机/第三方上传 API 的风控风险。

选题脚本分镜视频生成配音字幕+成片待发布

不在 v0 范围:抖音矩阵自动发布、评论/私信自动响应、直播/长视频/横屏;聚焦 9:16 竖屏 ≤60 秒。用户已明确选"AI 真人短剧"而非数字人代播。

2架构(复用现有骨架)

基本从零起,但骨架齐全——多租户 RLS / Vercel cron / Fly worker / Langfuse 观测全复用,新增工作量集中在"视频 vendor 适配 + 状态机 + 拼接 pipeline"。

Vercel (Next.js)
  ├─ /api/cron/content-generate-topics  (每日 09:00)
  │    读 brand_profile + knowledge_documents → LLM 生成选题
  ├─ /api/cron/content-advance           (每 15 分钟)
  │    approved topic → 脚本 → 分镜 → enqueue 渲染 → 监控 → 拼接成片
  └─ /api/content/{topics,scripts,posts}/approve  (运营审稿)
        │
        ▼  scrape_jobs(job_type='content_render_*')
Fly worker (FastAPI + Playwright + ffmpeg)
  ├─ /content/storyboard   script 拆分镜(LLM)
  ├─ /content/render-shot  单分镜调 video vendor
  ├─ /content/tts          分镜配音调 TTS vendor
  ├─ /content/compose      ffmpeg 拼接 + 字幕烧录
  └─ services/video_gen/   策略模式适配器(kling / dreamina / runway / dryrun)
        │
        ▼
Supabase: content_topics / content_scripts / content_shots
          / content_assets / content_posts  (+ Storage)

3状态机

content_topics(pending→approved→producing→done)→ content_scripts(drafting→reviewing→approved→done)→ content_shots/content_assets(queued→generating→ready)→ content_posts(drafted→reviewing→approved→ready→scheduled→published)。

3 个人审 gate:Topic + Script + Post 必审;Storyboard / Asset 不审——既不打断创作节奏,又锁住质量。

4成本与配额(v0 默认)

单价单条成片用量单条成本
可灵视频生成¥3.5 / 5秒6 分镜 × 5秒¥21
火山豆包 TTS¥0.005 / 字200 字¥1
LLM(脚本+分镜+文案)~¥0.05/次3 次¥0.15
ffmpeg 拼接自建Fly compute¥0.1
合计~¥22.25

预算闸:单条 total_cost_cents > 2500(¥25)自动停;全 org 每天默认 ¥500 上限。配额闸:每 org 每天 topic 20 / script 10 / post 5 条。

5当前状态 & 风险

PR #56(feat/content-pipeline-dryrun)端到端 dryrun 已跑通:Vercel cron stub + worker router + vendor 适配器框架(base + dryrun)+ migration 20260520233500_content_pipeline_scaffolding.sql 已 apply 生产。真实 vendor 接入等 PM 拍板。
⚠️
当时列的最大风险:"AI 视频质量低于抖音爆款门槛(业主吐槽塑料感),高概率 / 高影响。缓解:小批量验证,质量不及预期则切回数字人口播路线。"——这条风险后来正是推动 数字人路线调研AI 短剧质量/合规深调 的原因。

🏗️
架构定论:Akke vs Workflow 仓
Workflow 仓(/Users/gloom/Workflow)= 通用媒体生成引擎(n8n + RunPod GPU:FLUX/SDXL 文生图、Wan 图生视频),webhook softie-n8n.fly.dev;Akke 持有业务编排(多租户选题/脚本/审稿/状态机/拼接),不跑 GPU 模型。两者 HTTP 解耦,worker/services/video_gen.py 适配器是接 Workflow webhook 的接缝。