feat: add ASR provider support for voice co-creation

This commit is contained in:
2026-04-24 17:58:49 +08:00
parent 7e450aa5fc
commit 3805c18622
22 changed files with 471 additions and 126 deletions

View File

@@ -58,6 +58,7 @@ class Settings(BaseSettings):
image_providers: list[str] = Field(default_factory=lambda: ["cqtai"])
tts_providers: list[str] = Field(default_factory=lambda: ["minimax", "elevenlabs", "edge_tts"])
storybook_providers: list[str] = Field(default_factory=lambda: ["storybook_primary"])
asr_providers: list[str] = Field(default_factory=lambda: ["demo"])
enable_demo_providers: bool = Field(
False,
description="Enable local deterministic demo providers for portfolio demos",
@@ -71,8 +72,8 @@ class Settings(BaseSettings):
description="Directory for persisted voice co-creation session assets",
)
voice_transcription_mode: str = Field(
"demo",
description="Voice transcription mode: demo, openai, or disabled",
"provider",
description="Voice transcription mode: provider or disabled; provider order is controlled by ASR_PROVIDERS",
)
voice_transcription_model: str = Field(
"gpt-4o-mini-transcribe",