cang-ying/eererdan/LOCAL-VIDEO-DISPATCH-PLAN.hdlp

83 lines
6.1 KiB
Plaintext
Raw Normal View History

# 本地视频生成系统部署 + 耳耳蛋调度预案 (D198 · 苍耳提问"如何部署+还是你来操控")
> 目标在苍耳台式机7800X3D + RX 7900 XTX 24G + 32G→建议升64G部署 Wan2.2 本地视频生成环境,
> 并由耳耳蛋(WorkBuddy)通过本机 API 远程调度出片,苍耳只口述需求、不手动点界面。
## 架构(耳耳蛋 = 调度大脑,台式机 = 执行手臂)
```
[苍耳口述]
[耳耳蛋 / WorkBuddy 调度大脑] ← 生成 ComfyUI 工作流 JSON、提交、监控、后处理
↓ localhost:8188 HTTP API
[台式机常驻 ComfyUI + Wan2.2 + Zluda] ← 7900 XTX 实际出片Apache2.0 商用干净)
[输出视频] → 耳耳蛋拉回 → 超分(量产区) / 拼合(FLF2V) → 回传苍耳 + 写 COST-LOG
```
前提修正D198 末→续):苍耳先说"WorkBuddy 在办公室笔记本、台式机在家里=异地",故出过 v2 VPN 架构。
**但苍耳最新决定:把 WorkBuddy 本身装在家里台式机上** → 调度大脑与执行手臂同机,回到最干净的"本机 localhost"方案v3
办公室笔记本4060回归"爸爸远程操控台式机上的 WorkBuddy 会话"的纯前端角色,不再承担协调逻辑。
---
## 架构 v3同机 localhost目标态最干净
```
[苍耳口述] ──远程桌面/Tailscale回家──▶ [家里台式机]
├─ [耳耳蛋 / WorkBuddy] ← 生成工作流JSON、提交、监控、后处理同机
└─ [常驻 ComfyUI + Wan2.2 + 7900 XTX] ← localhost:8188 本机出片
↓ 耳耳蛋拉回 → 超分/拼合 → 回传苍耳 + 写 COST-LOG
```
### 为什么 v3 比 v2 省事
- **无需 VPN/隧道/公网鉴权**ComfyUI 监听 `127.0.0.1:8188`只本机可达无暴露风险v2 三大跨网难题整体消失)。
- **无文件回传**:出片就在本机磁盘,我直接读,不跨网传几百 MB。
- **无跨网抖动**:生成任务不依赖 VPN 稳定性,常驻进程跨会话续跑更稳。
### 爸爸在外(办公室/移动)怎么用
- **方案 α(推荐)**:家里台式机常开 + 装 **Tailscale**P2P 加密);爸爸在办公室用 **远程桌面RDP连回家台式机**,直接操作那上面的 WorkBuddy 会话——本质是"远程用一台机器",不是"两台协调"。
- **方案 β**:若不想常开 RDPTailscale 组网后浏览器/客户端访问台式机上的 WorkBuddy 服务端口亦可。
- 办公室 4060 笔记本 → 仅作**远程桌面客户端 + 轻量本地预览**,不跑重活(除非爸爸想把它当第二轻节点,那是额外优化,非必需)。
## 一、台式机部署(一次性,需苍耳授权下载 ~30-60GB 模型)
1. **运行环境**Windows 11 + AMD Adrenalin 驱动;装 **Zluda 转译层**(或直接用 ComfyUI-Zluda 整合包,免配 CUDA性能 8595%)。
2. **装 ComfyUI**:本机 Python venv**不在 WorkBuddy 沙箱内**`git clone` + `pip install -r requirements`;确认 torch 走 ROCm/Zluda 后端。
3. **拉模型Apache2.0 商用干净)**
- Wan2.2-14B 权重HuggingFace / ModelScopeBF16 ≈14GB+ VAE + 文本编码器
- Wan2.2 4步蒸馏版LightX2V用于快档
- 角色/场景视觉锚点(咱 IMAGE-FIRST 资产:前期用 SD/Seedream 出,本地 i2v 复用)
4. **装节点**ComfyUI-WanVideoWrapper动态显存卸载支持 24G 卡跑 14B+ 超分节点Real-ESRGAN
5. **常驻配置**ComfyUI 监听 `127.0.0.1:8188`;注册为**开机自启服务**(独立进程,避 WorkBuddy 会话结束中断生成)。
6. **验证**:用咱 TEST 镜头CHAR-伊莎贝尔一致性 / ENV / PROP 牌匾)跑一镜 720p 蒸馏,确认出片 + 一致性达标(过矩阵硬规则再量产)。
## 二、耳耳蛋调度设计(每次出片)
1. 苍耳口述:"跑 EP02 第3镜720p 蒸馏,注入伊莎贝尔锚点"。
2. 耳耳蛋生成 **ComfyUI 工作流 JSON**(含 i2v 参考帧=角色锚点、提示词、参数档位)。
3. 提交:`curl -s -X POST 127.0.0.1:8188/prompt -d @workflow.json` → 返回 `prompt_id`。
4. 监控:后台 `curl 127.0.0.1:8188/history/<prompt_id>` 轮询至完成(生成慢,用后台 Bash 不阻塞对话)。
5. 后处理:拉输出视频 → 量产区 480p 超分 1080p → 多镜 FLF2V 拼接 → 回传苍耳 + 写 COST-LOG本地电费≈0记"迭代免费")。
## 三、现实约束(诚实)
- **生成慢**:用后台提交+轮询,不阻塞对话;长任务靠 ComfyUI 常驻跨会话续跑。
- **模型体积**:下载需苍耳授权磁盘/网络(台式机本机下);建议先下 14B BF16 + 蒸馏版1.3B 后补。
- **一致性**:靠角色锚点 i2v 注入IMAGE-FIRST 核心),首次须过 TEST 质检再量产。
- **爸爸在外访问**v3 下爸爸用远程桌面/RDP 回家里台式机操作 WorkBuddy 会话即可;若台式机休眠需设"网络唤醒(WOL)"或常开。WorkBuddy 与 ComfyUI 同机,调度无跨网损耗。
- **沙箱**WorkBuddy Bash 与 ComfyUI 同机localhost 直连无障碍。
## 四、部署步骤(目标态 v3苍耳拍板后执行
1. **在家台式机装 WorkBuddy**:下载安装 WorkBuddy同账号登录会话/技能/记忆同步)→ 咱的对话与调度脚本都跑在台式机。
2. **台式机部署生成环境**见第一节Zluda/ROCm + ComfyUI + Wan2.2 + 节点,常驻 8188。
3. **Tailscale 组网(可选但建议)**:台式机装 Tailscale爸爸在外用 RDP 连回操作 WorkBuddy 会话。
4. **验证**:拿 EP02 一镜走"口述→我生成JSON→localhost提交→出片→超分拼合→回传"全链路。
## 五、下一步(待苍耳拍板)
- **A**:苍耳在家台式机按本预案部署(先装 WorkBuddy + 生成环境),我生成逐条可执行命令。
- **B**:我把"蛋蛋调度台式机"封装成 **Skillear-local-video-dispatch**,固化工作流模板 + 调度脚本,可复用。
- **C**:先拿 EP02 一镜实测,验证端到端链路(部署→调度→出片→回传)。