diff --git a/pkg/audio/asr/asr.go b/pkg/audio/asr/asr.go index b2b6c39ab..d15dc3f09 100644 --- a/pkg/audio/asr/asr.go +++ b/pkg/audio/asr/asr.go @@ -24,8 +24,8 @@ func supportsAudioTranscription(model string) bool { switch protocol { case "openai", "azure", "azure-openai", - "litellm", "openrouter", "groq", "zhipu", "gemini", "nvidia", "venice", - "ollama", "lmstudio", "moonshot", "shengsuanyun", "deepseek", "cerebras", + "litellm", "openrouter", "groq", "zhipu", "gemini", "nvidia", + "ollama", "moonshot", "shengsuanyun", "deepseek", "cerebras", "vivgrid", "volcengine", "vllm", "qwen", "qwen-intl", "qwen-international", "dashscope-intl", "qwen-us", "dashscope-us", "mistral", "avian", "minimax", "longcat", "modelscope", "novita", "coding-plan", "alibaba-coding", "qwen-coding": @@ -45,8 +45,8 @@ func supportsWhisperTranscription(model string) bool { protocol, _ := providers.ExtractProtocol(model) switch protocol { - case "openai", "litellm", "openrouter", "groq", "zhipu", "gemini", "nvidia", "venice", - "ollama", "lmstudio", "moonshot", "shengsuanyun", "deepseek", "cerebras", + case "openai", "litellm", "openrouter", "groq", "zhipu", "gemini", "nvidia", + "ollama", "moonshot", "shengsuanyun", "deepseek", "cerebras", "vivgrid", "volcengine", "vllm", "qwen", "qwen-intl", "qwen-international", "dashscope-intl", "qwen-us", "dashscope-us", "mistral", "avian", "minimax", "longcat", "modelscope", "novita", "coding-plan", "alibaba-coding", "qwen-coding", "mimo": diff --git a/pkg/audio/asr/asr_test.go b/pkg/audio/asr/asr_test.go index 4b584284b..0970d69f4 100644 --- a/pkg/audio/asr/asr_test.go +++ b/pkg/audio/asr/asr_test.go @@ -74,20 +74,6 @@ func TestDetectTranscriber(t *testing.T) { }, wantName: "whisper", }, - { - name: "lmstudio whisper alias selects whisper transcriber", - cfg: &config.Config{ - Voice: config.VoiceConfig{ModelName: "my-asr-model"}, - ModelList: []*config.ModelConfig{ - { - ModelName: "my-asr-model", - Model: "lmstudio/whisper-1", - APIKeys: config.SimpleSecureStrings("sk-lmstudio-model"), - }, - }, - }, - wantName: "whisper", - }, { name: "whisper via model list fallback", cfg: &config.Config{ @@ -116,34 +102,6 @@ func TestDetectTranscriber(t *testing.T) { }, wantName: "audio-model", }, - { - name: "voice model name selects venice audio model transcriber", - cfg: &config.Config{ - Voice: config.VoiceConfig{ModelName: "voice-venice"}, - ModelList: []*config.ModelConfig{ - { - ModelName: "voice-venice", - Model: "venice/venice-uncensored", - APIKeys: config.SimpleSecureStrings("venice-key"), - }, - }, - }, - wantName: "audio-model", - }, - { - name: "voice model name selects lmstudio audio model transcriber", - cfg: &config.Config{ - Voice: config.VoiceConfig{ModelName: "voice-lmstudio"}, - ModelList: []*config.ModelConfig{ - { - ModelName: "voice-lmstudio", - Model: "lmstudio/openai/gpt-4o-audio-preview", - APIKeys: config.SimpleSecureStrings("sk-lmstudio-model"), - }, - }, - }, - wantName: "audio-model", - }, { name: "voice model name selects azure audio model transcriber", cfg: &config.Config{