fix: 预览生成接口透传 voice_library_id 修复预览无声问题 #1313
Reference in New Issue
Block a user
Delete Branch "fix/preview-voice-library-id"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
问题
预览视频没有声音。之前一直在修 TTS 路径,但实际用户选择的是上传的音频素材,不是 AI 合成的 TTS。
根因
POST /api/v1/generation/preview端点中voice_library_id被硬编码为空字符串。修复
前端配合
前端调用 POST /api/v1/generation/preview 时需传入 voice_library_id。
🚀 预览环境已部署
【阻塞级判定】
📊 审查概览
🔴 阻塞级问题(必须修复)
无
💡 改进建议(不阻塞合并)
sys.path和os.environ。虽然这在单文件运行时通常有效,但在使用 pytest 等测试运行器并发执行或与其他测试混跑时,全局状态的修改可能导致污染或不可预期的副作用。pytest的conftest.py配置PYTHONPATH,或者使用pytest的monkeypatch/tmp_path等 fixture 来处理环境变量和路径修改,确保测试之间的隔离性。✅ 良好实践
generation_preview.py中voice_library_id被硬编码为空字符串的问题,并通过 Schema 扩展和参数透传进行了完整修复。Field设置默认值和描述)。🤖 由 AI 代码审查机器人自动生成 | 2026-08-09 03:25:29 | 模型:
CI全绿,自动审批通过。
CI全绿,自动审批通过。
🗑️ 预览环境已清理
PR #1313 已关闭或合并,对应的预览环境已被清理。