fix: change default OpenRouter STT model to google/chirp-3

google/gemini-3.1-flash-lite is not an STT model; chirp-3 is one of the 8 supported OpenRouter STT models.

Ultraworked with Sisyphus

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
Woody 2026-05-19 13:33:33 +08:00
parent 5da74ec24c
commit 552b4964bf
2 changed files with 6 additions and 3 deletions

View File

@ -46,7 +46,7 @@ ASR_REALTIME_MODEL_NAME=qwen3-asr-flash-realtime
# Get your key from: https://openrouter.ai/keys
# Separate key for independent accounting/billing
OPENROUTER_API_KEY=
ASR_OPENROUTER_MODEL=google/gemini-3.1-flash-lite
ASR_OPENROUTER_MODEL=google/chirp-3
# Video upload (Phase 2)
VIDEO_UPLOAD_DIR=./uploads

View File

@ -61,7 +61,7 @@ class Settings(BaseSettings):
asr_realtime_model_name: str = "qwen3-asr-flash-realtime"
# OpenRouter STT (used when asr_provider=openrouter)
openrouter_api_key: str = ""
asr_openrouter_model: str = "google/gemini-3.1-flash-lite"
asr_openrouter_model: str = "google/chirp-3"
# Video upload (Phase 2)
video_upload_dir: str = "./uploads"
@ -82,7 +82,10 @@ VALID_ASR_PROVIDERS = frozenset({"dashscope", "openrouter"})
@lru_cache
def get_settings() -> Settings:
s = Settings()
logger.info("Settings loaded: llm_model=%s embedding_model=%s", s.llm_model_name, s.embedding_model)
logger.info(
"Settings loaded: llm_model=%s embedding_model=%s asr_provider=%s",
s.llm_model_name, s.embedding_model, s.asr_provider,
)
if s.asr_provider not in VALID_ASR_PROVIDERS:
raise ValueError(
f"Invalid ASR_PROVIDER '{s.asr_provider}'. "