# Change: Add SiliconFlow Voice Provider ## Why 当前语音克隆功能已完成策略模式重构,支持多供应商架构。CosyVoice 供应商已实现并投入使用。为提供更多选择和降低对单一供应商的依赖,需要添加硅基流动(SiliconFlow)作为新的语音供应商,支持 IndexTeam/IndexTTS-2 模型的语音克隆和 TTS 合成。 ## What Changes - **ADDED** 新增 `SiliconFlowProvider` 实现类,实现 `VoiceCloneProvider` 接口 - **ADDED** 新增 `SiliconFlowProviderConfig` 配置类 - **ADDED** 新增 `SiliconFlowApi` API 客户端类 - **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 供应商功能不受影响 - 硅基流动默认禁用,需通过配置启用