cbe94b84fc
* 移除TTS提供商:FishAudio TTS的角色名称查询机制,改为直接使用参考模型ID /// 修改内容 /// - 移除复杂的角色查询逻辑 删除了 get_reference_id_by_character 方法 移除了通过角色名称搜索模型ID的API调用逻辑 - 简化配置字段 将 fishaudio-tts-character 字段替换为 fishaudio-tts-reference-id 设置默认值为可莉的模型ID:626bb6d3f3364c9cbc3aa6a67300a664 - 优化代码结构 直接在初始化时获取reference_id 简化请求生成逻辑,直接使用配置的模型ID /// 修改原因 /// 避免同名冲突:不同模型可能使用相同的角色名称,导致获取错误的模型 提高性能:移除了额外的API查询步骤,减少延迟 增强可靠性:用户直接指定准确的模型ID,避免搜索失败的情况 简化维护:减少了代码复杂度,降低维护成本 /// 新的使用方式 /// 用户需要从 FishAudio 模型的详情页面/URL 中获取具体的模型ID(如 626bb6d3f3364c9cbc3aa6a67300a664),并在配置中直接填入 fishaudio-tts-reference-id 字段。 这个修改使得FishAudio TTS的配置更加直观和可靠,同时提升了系统的整体性能。 * Refactor: 添加FishAudio TTS reference_id格式验证 添加ID格式验证逻辑,防止无效的reference_id调用API失败。 验证32位十六进制格式并提供详细错误提示。 * Feat: 添加FishAudio TTS可选reference_id配置实现向前兼容 新增可选的reference_id字段,优先使用直接ID,未配置时回退到角色名称查询。 保持完全向前兼容,现有配置无需修改。