fix: 补齐剩余3个预置音色的preview_url(longsanshu/longyingjing/longshuo) #1218
Reference in New Issue
Block a user
Delete Branch "feat/preset-voice-previews-v2"
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?
问题
PR #1216 替换了3个无效音色(longxiaochen→longsanshu, longjing→longyingjing, longbo→longshuo),但新音色当时还未部署到 staging,无法生成 preview_url。
修复
staging 部署后,调用 CosyVoice preview API 为3个新音色生成试听音频并回填:
longsanshu_v3(龙三叔)— 沉稳质感男声longyingjing_v3(龙应静)— 低调冷静女声longshuo_v3(龙硕)— 博才干练男声验证
GET /api/v1/voices/presets返回8个音色全部有非空 preview_url改动
仅
packages/domain/preset_voices.py,+3行(每个音色一行 preview_url)🚀 预览环境已部署
【阻塞级判定】
📊 审查概览
🔴 阻塞级问题(必须修复)
无
💡 改进建议(不阻塞合并)
[packages/domain/preset_voices.py: 76, 103, 112] 预览URL协议安全性
preview_url均使用http://协议。在现代 Web 环境中,若应用部署在 HTTPS 下,浏览器可能会将这些 HTTP 资源拦截为“混合内容”,导致预览功能失效。建议确认 OSS 资源是否支持 HTTPS,若支持请统一改为https://。[packages/domain/preset_voices.py: 76, 103, 112] 硬编码带时效性的URL
Expires(过期时间,约为2026年8月)和Signature等参数,属于 OSS 预签名 URL。将此类有时效性的链接硬编码在代码中存在维护隐患,一旦链接过期,预览功能将直接报错。建议通过配置文件或环境变量管理此类资源链接,或者确保使用永久有效的公开访问 URL。✅ 良好实践
100755修改为100644,移除了 Python 模块文件不必要的可执行权限,符合安全规范。🤖 由 AI 代码审查机器人自动生成 | 2026-08-02 04:43:54 | 模型:
🗑️ 预览环境已清理
PR #1218 已关闭或合并,对应的预览环境已被清理。