Files
xiaoxia-saas/apps/api/app
xiaoxia 0e9940726e merge: 后端解 develop 合并冲突(对口型 v3 双模式/TTS直生/emotion透传/中间状态)
后端 4 文件冲突已按 v3 新契约裁决并保留 develop 修复:
- cosyvoice_service.py: 取 v3 扁平 input_payload + normalize_emotion(自然/兴奋/沉稳/亲切→natural/excited/calm/friendly)
- routes/lipsync.py: service 内部音色解析(删路由级 _resolve_voice_id),GET 保留 develop BackgroundTasks 非阻塞轮询,错误码 VoiceForbidden=403/TTSInvalidParam=400/TTSSynthesisFailed=502
- schemas/lipsync.py: v3 双模式(audio_url 直传 或 voice_id+script_text 直生)+ speed/emotion,修 develop v.lower() bug,补 script_text 5000 上限
- services/lipsync_service.py: v3 service 内部 TTS 直生(_resolve_voice_id/_synthesize_and_persist_audio),保留中间状态同步+成片转存 OSS
- 适配 develop 旧契约测试 test_lipsync_routes.py 至 v3 契约
后端单测 14978 passed / ruff+black 通过。

注:前端 5 个文件(types.ts/aiAvatar.ts/AiAvatarPage.tsx/PanelCoverAndGenerate.tsx/PanelVoiceSelector.tsx)
本提交临时取 v3 侧占位,真正前端合并由 saas前端工程师完成。
2026-09-09 22:12:20 +08:00
..
2026-07-03 18:49:54 +08:00
2026-07-03 18:56:16 +08:00