Skip to content

Commit 6b72571

Browse files
Hongzhi Wenclaude
andcommitted
refactor(voice): 默认 voice 改读 free_voices['cuteGirl'] 避免配置漂移
CodeRabbit nit on #1211:直接硬编码 'voice-tone-PGLiyZt65w' 会在 free_voices 配置侧调整时让新角色继续写旧值。改为 config 优先 + 字面量兜底(fallback 保留 PR 前 yui-origin 历史值,防 free_voices 加载失败)。 行为等价:cuteGirl 现就是 'voice-tone-PGLiyZt65w';运行时 gate 不变。 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent fde6765 commit 6b72571

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

main_routers/characters_router.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2451,9 +2451,11 @@ async def add_catgirl(request: Request):
24512451
catgirl_data[k] = v
24522452

24532453
characters['猫娘'][key] = catgirl_data
2454-
# 默认 free preset voice:仅在 free + lanlan.tech 通道下生效,
2455-
# 其他通道由 LLMSessionManager.__init__/start_session/热切换 三处 gate 清空 self.voice_id 后透给 worker。
2456-
set_reserved(catgirl_data, 'voice_id', 'voice-tone-PGLiyZt65w')
2454+
# 默认走 free preset:非 free / 非 lanlan.tech 通道由 LLMSessionManager 现有 gate 清空 self.voice_id,不会泄漏给其他 TTS provider。
2455+
# 从 free_voices['cuteGirl'] 读以避免硬编码漂移;缺失时退回 PR 前 yui-origin 历史值。
2456+
from utils.api_config_loader import get_free_voices
2457+
default_free_voice_id = (get_free_voices() or {}).get('cuteGirl') or 'voice-tone-PGLiyZt65w'
2458+
set_reserved(catgirl_data, 'voice_id', default_free_voice_id)
24572459
await _config_manager.asave_characters(characters)
24582460
pending_mark_ok, pending_mark_error = await _mark_new_character_greeting_pending_safe(_config_manager, key, "create")
24592461

0 commit comments

Comments
 (0)