From 9e237e63d4069ad2d2e0ee4e544fb92a93ca93bc Mon Sep 17 00:00:00 2001 From: aki Date: Sun, 19 Apr 2026 00:19:49 +0900 Subject: [PATCH] feat: add icon support for speech providers and update related configurations --- .../web/src/components/provider-icon/icons.ts | 4 ++++ .../speech/components/provider-setting.vue | 22 +++++++++++++++++-- apps/web/src/pages/speech/index.vue | 18 +++++++++++++-- conf/providers/alibabacloud-speech.yaml | 8 +++++++ conf/providers/deepgram-speech.yaml | 7 ++++++ conf/providers/edge.yaml | 2 +- conf/providers/elevenlabs-speech.yaml | 7 ++++++ conf/providers/microsoft-speech.yaml | 8 +++++++ conf/providers/minimax-speech.yaml | 8 +++++++ conf/providers/openai-speech.yaml | 8 +++++++ conf/providers/openrouter-speech.yaml | 8 +++++++ conf/providers/volcengine-speech.yaml | 8 +++++++ internal/tts/bootstrap.go | 6 ++++- internal/tts/registry.go | 8 +++++++ internal/tts/service.go | 5 +++++ internal/tts/types.go | 1 + packages/sdk/src/types.gen.ts | 1 + spec/docs.go | 3 +++ spec/swagger.json | 3 +++ spec/swagger.yaml | 2 ++ 20 files changed, 131 insertions(+), 6 deletions(-) create mode 100644 conf/providers/alibabacloud-speech.yaml create mode 100644 conf/providers/deepgram-speech.yaml create mode 100644 conf/providers/elevenlabs-speech.yaml create mode 100644 conf/providers/microsoft-speech.yaml create mode 100644 conf/providers/minimax-speech.yaml create mode 100644 conf/providers/openai-speech.yaml create mode 100644 conf/providers/openrouter-speech.yaml create mode 100644 conf/providers/volcengine-speech.yaml diff --git a/apps/web/src/components/provider-icon/icons.ts b/apps/web/src/components/provider-icon/icons.ts index 6c76d4a0..ac71fb4d 100644 --- a/apps/web/src/components/provider-icon/icons.ts +++ b/apps/web/src/components/provider-icon/icons.ts @@ -35,6 +35,8 @@ import { Lmstudio, Meta, MetaColor, + Microsoft, + MicrosoftColor, Minimax, MinimaxColor, Mistral, @@ -105,6 +107,8 @@ export const iconMap: Record = { 'cohere-color': CohereColor, 'azure': Azure, 'azure-color': AzureColor, + 'microsoft': Microsoft, + 'microsoft-color': MicrosoftColor, 'nvidia': Nvidia, 'nvidia-color': NvidiaColor, 'fireworks': Fireworks, diff --git a/apps/web/src/pages/speech/components/provider-setting.vue b/apps/web/src/pages/speech/components/provider-setting.vue index 6dfa5a57..23b475ec 100644 --- a/apps/web/src/pages/speech/components/provider-setting.vue +++ b/apps/web/src/pages/speech/components/provider-setting.vue @@ -1,7 +1,19 @@