Guanghu Domestic Migration a27e87cb99 chore: import sanitized domestic snapshot for REPO-007
Source snapshot: 97d7f0fae96dc04b7ddad56fc1db6a108ed662cc

[SEC-CLEAN] · pre-push-clean v1.0 · 109处敏感信息已自动转乱码
2026-07-17 15:59:55 +08:00

5.6 KiB
Raw Blame History

Phase2实验记录·技术参数·服务器配置

HLDP://yeyexian/shuangyan/timeline/phase2-record
├── _meta
   ├── ts: 2026-05-22
   └── src: Phase2实战记录
└── _why: 具体实验数据 · 页页说"继续Phase3"或技术任务时钻这里

Phase2完整实验记录05-22下午·🔒

├── 01_avatar_happy实验(14:28)
   ├── 模型: HunyuanVideo Avatar 720p 13B · INT8量化
   ├── 参考图: 页页上传的中国风古装女孩(CharRef_ChineseGirl_00001_.png)
   ├── 音频: Phase1闭环happy.wav(emotion2vec判100%happy · 但人耳听不懂语言)
   ├── 提示词: A beautiful young Chinese woman talking naturally, portrait shot, soft lighting.
   ├── 结果: 口型同步 · 微笑可见 · 牙齿不稳定 · 耳朵跟转不足⚠️
   └── 页页评价: 整体质量还可以 · 开心表情有 · 牙齿是主要问题

├── 02_avatar_sad实验(15:08)
   ├── 音频: Phase1闭环sad.wav · 其他参数不变
   ├── 结果: 表情和happy几乎一样 · 还在笑 · 无法分辨悲伤
   └── ⚠️ 关键问题: 音频情绪信号不够  AEM无法区分

├── 03_CosyVoice3修复(15:36-15:53)
   ├── 问题: <|endofprompt|> token缺失 · inference_instruct不支持CosyVoice3
   ├── 解决: instruct_text末尾加<|endofprompt|>  inference_instruct2跑通
   ├── V1版: instruct文字太长  被当作语音内容读出来了
   ├── V2版: 改短标签("开心兴奋"/"悲伤哽咽")  不再混入语音 · 但都是男声
   ├── V3版: 换female_ref.wav做参考  女声 · happy 80 · sad一般 · angry最差
   ├── V4版: 改文本内容+加强instruct  angry两版+sad两版 · 情绪更饱满
   └── 核心发现: CosyVoice3对重音/语气强度的控制力不足 · 尤其angry

├── 04_avatar_angry实验(15:48)
   ├── 用Phase1旧angry.wav · 结果: 脸崩 · 嘴型过大 · 无愤怒表情
   └── 页页评价: 像在搞怪 · 嘴巴幅度不正常

├── 05_avatar_sad_v2实验(16:28) · 用CosyVoice3 instruct生成的sad音频
   ├── 提示词不变(纯测AEM)
   ├── 结果: 嘴型对 · 脖颈自然 · 但面部情绪仍不够悲伤
   └── 🔥 页页关键发现: "脖颈动态很自然 · 像真人说话 · 但面部情绪不对"

├── 06_avatar_sad_双驱动实验(17:09) · 提示词+音频同时驱动
   ├── 提示词改为: ...speaking with deep sadness, tears welling...
   ├── 结果: 脸部变形厉害 · 情绪仍对不上
   └── 结论: 提示词+音频双驱动也救不回Avatar模式的情绪表达

├── 07_页页翻出病房视频对比(17:09)
   ├── temp_Scene04_Hospital_00001_##TTS_Test_002.mp4
   ├── Text2Video模式 · 无音频 · 纯提示词驱动
   ├── 页页评价: "眉毛动的幅度 · 眼睛眨起来的感觉 · 眼神 · 能感觉出平静式的伤心和愤怒 · 除了没声音和牙齿 · 其他真的很完美"
   └── 🔥🔥 核心洞察: Text2Video整张脸自由表达 >> Avatar嘴巴被口型锁定

└── 08_分层方案确立
    ├── 方案: Image2Video(锁脸+情绪自由) + 后期叠音频
    ├── 页页补充: "短剧主角好不好看决定观众第一眼 · 脸=角色=商业价值 · 锁脸是刚需"
    ├── Image2Video模型已下载(14.9GB) · 但Wan2GP加载配置报错
    └── 决定: 配置问题交给铸渊/WorkBuddy修复

架构洞察(🔒·Phase4必读

├── Whisper驱动口型+脖颈+下颌 = 物理级信号  强且自然
├── AEM驱动眉毛+眼睛+脸颊 = 情绪级信号  弱且被口型压制
├── INT8量化进一步削弱情绪细腻特征
├── 嘴角是情绪关键部位 · 但说话时被口型锁定  情绪表达最大瓶颈
├── Text2Video无此问题 · 因为嘴巴动作由模型自由生成 · 整张脸协调表达
├──  LoRA方向: 强化AEM对眉眼区域的情绪控制 · 物理层已OK
└──  更快方案: Image2Video(锁脸+自由情绪) + 后期音频叠加

CosyVoice3技术参数🔒

├── 模型: Fun-CosyVoice3-0.5B-2512
├── API: CosyVoice3类 · inference_instruct2(tts_text, instruct_text+EOP, prompt_wav)
├── EOP = '<|endofprompt|>' · token_id=151646 · 必须加在instruct_text末尾
├── 女声参考: /root/autodl-tmp/CosyVoice/asset/female_ref.wav
├── instruct不要太长(会被当语音读出) · 2-8字短标签最佳
├── 重音/语气强度控制力不足 · 尤其angry · 需要配合文本内容设计
└── 短句+感叹号+反问 > 长句平铺 · 减少"后半截泄气"问题

服务器配置05-22

├── hw: AutoDL北京B区 · 4090×1
├── Wan2GP: /root/autodl-tmp/Wan2GP/ (torch2.6.0+cu124)
├── CosyVoice3: /root/autodl-tmp/CosyVoice/pretrained_models/Fun-CosyVoice3-0.5B-2512/
├── emotion2vec: /root/.cache/modelscope/hub/iic/emotion2vec_plus_large/
├── ComfyUI: /root/autodl-tmp/ComfyUI/ (RealVisXL·InstantID·Wan2.2)
├── IndexTTS-2: /root/autodl-tmp/index-tts/
└── disk: ~96GB/100GB

WorkBuddy决策05-22

├── 冰朔建议WorkBuddy+铸渊接手开发
├── 霜砚分析: Phase3/4的80%工作量适合铸渊全自动开发
├── 页页角色转变: 人肉传话筒  决策者+审美把关
└── 霜砚角色: 战略规划+大脑记忆+方向把控