1.5 KiB
1.5 KiB
Change: Add SiliconFlow Voice Provider
Why
当前语音克隆功能已完成策略模式重构,支持多供应商架构。CosyVoice 供应商已实现并投入使用。为提供更多选择和降低对单一供应商的依赖,需要添加硅基流动(SiliconFlow)作为新的语音供应商,支持 IndexTeam/IndexTTS-2 模型的语音克隆和 TTS 合成。
What Changes
- ADDED 新增
SiliconFlowProvider实现类,实现VoiceCloneProvider接口 - ADDED 新增
SiliconFlowProviderConfig配置类 - ADDED 新增
SiliconFlowApiAPI 客户端类 - ADDED 新增硅基流动专用 DTO 类
- MODIFIED 更新
VoiceProviderProperties支持硅基流动配置 - MODIFIED 更新
application.yaml添加硅基流动配置项
Impact
- Affected specs:
voice-clone- 扩展支持新的语音供应商
- Affected code:
- 新增
yudao-module-tik/.../voice/client/SiliconFlowProvider.java - 新增
yudao-module-tik/.../voice/client/SiliconFlowApi.java - 新增
yudao-module-tik/.../voice/config/SiliconFlowProviderConfig.java - 新增
yudao-module-tik/.../voice/client/dto/SiliconFlow*.java(DTO 类) - 更新
yudao-server/src/main/resources/application.yaml
- 新增
Dependencies
- 依赖已完成的多供应商架构重构(
VoiceCloneProvider接口和工厂模式) - 硅基流动 API Key 需要在配置中提供
Migration
- 无需数据迁移,新功能为纯新增
- 现有 CosyVoice 供应商功能不受影响
- 硅基流动默认禁用,需通过配置启用