Add DashScope ASR model support and enhance related components
- Introduced DashScope as a new ASR model in the database initialization. - Updated ASRModel schema to include vendor information. - Enhanced ASR router to support DashScope-specific functionality, including connection testing and preview capabilities. - Modified frontend components to accommodate DashScope as a selectable vendor with appropriate default settings. - Added tests to validate DashScope ASR model creation, updates, and connectivity. - Updated backend API to handle DashScope-specific base URLs and vendor normalization.
This commit is contained in:
@@ -34,6 +34,7 @@ SEED_LLM_IDS = {
|
||||
SEED_ASR_IDS = {
|
||||
"sensevoice_small": short_id("asr"),
|
||||
"telespeech_asr": short_id("asr"),
|
||||
"dashscope_realtime": short_id("asr"),
|
||||
}
|
||||
|
||||
SEED_ASSISTANT_IDS = {
|
||||
@@ -408,6 +409,20 @@ def init_default_asr_models():
|
||||
enable_normalization=True,
|
||||
enabled=True,
|
||||
),
|
||||
ASRModel(
|
||||
id=SEED_ASR_IDS["dashscope_realtime"],
|
||||
user_id=1,
|
||||
name="DashScope Realtime ASR",
|
||||
vendor="DashScope",
|
||||
language="Multi-lingual",
|
||||
base_url=DASHSCOPE_REALTIME_URL,
|
||||
api_key="YOUR_API_KEY",
|
||||
model_name="qwen3-asr-flash-realtime",
|
||||
hotwords=[],
|
||||
enable_punctuation=True,
|
||||
enable_normalization=True,
|
||||
enabled=True,
|
||||
),
|
||||
]
|
||||
seed_if_empty(db, ASRModel, asr_models, "✅ 默认ASR模型已初始化")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user