feat(asr): switch to Qwen streaming and close interrupted providers
This commit is contained in:
@@ -57,6 +57,17 @@ class Settings(BaseSettings):
|
||||
|
||||
aliyun_api_key: str = Field(default="", validation_alias="ALIYUN_API_KEY")
|
||||
aliyun_vocabulary_id: str = Field(default="", validation_alias="ALIYUN_VOCABULARY_ID")
|
||||
aliyun_asr_model: str = Field(default="qwen-audio-3.1-asr-flash-streaming", validation_alias="ALIYUN_ASR_MODEL")
|
||||
aliyun_asr_url: str = Field(
|
||||
default="wss://dashscope.aliyuncs.com/api-ws/v1/inference",
|
||||
validation_alias="ALIYUN_ASR_URL",
|
||||
)
|
||||
# Separate from the retired Gummy model's vocabulary ID.
|
||||
aliyun_asr_vocabulary_id: str = Field(default="", validation_alias="ALIYUN_ASR_VOCABULARY_ID")
|
||||
asr_connect_timeout_seconds: float = Field(default=5.0, gt=0, le=30, validation_alias="ASR_CONNECT_TIMEOUT_SECONDS")
|
||||
asr_send_timeout_seconds: float = Field(default=5.0, gt=0, le=30, validation_alias="ASR_SEND_TIMEOUT_SECONDS")
|
||||
asr_final_timeout_seconds: float = Field(default=8.0, gt=0, le=30, validation_alias="ASR_FINAL_TIMEOUT_SECONDS")
|
||||
asr_queue_drain_timeout_seconds: float = Field(default=5.0, gt=0, le=30, validation_alias="ASR_QUEUE_DRAIN_TIMEOUT_SECONDS")
|
||||
|
||||
assets_dir: str = Field(default="assets", validation_alias="ASSETS_DIR")
|
||||
session_timeout: int = Field(default=600, validation_alias="SESSION_TIMEOUT")
|
||||
|
||||
Reference in New Issue
Block a user