From 33765c1a642bab60b04def447864fe731c94f87a Mon Sep 17 00:00:00 2001 From: euvre <93761161+euvre@users.noreply.github.com> Date: Mon, 20 Jul 2026 19:30:26 +0800 Subject: [PATCH] Fix: add missing model provider icons (#17122) --- web/src/assets/svg/llm/astraflow.svg | 6 ++++++ web/src/assets/svg/llm/baai.svg | 5 +++++ web/src/assets/svg/llm/fastembed.svg | 4 ++++ web/src/assets/svg/llm/funasr.svg | 8 ++++++++ web/src/assets/svg/llm/futurmix.svg | 5 +++++ web/src/assets/svg/llm/grok.svg | 5 +++++ web/src/assets/svg/llm/huaweicloud.svg | 6 ++++++ web/src/assets/svg/llm/nomic-ai.svg | 4 ++++ web/src/assets/svg/llm/orcarouter.svg | 6 ++++++ web/src/assets/svg/llm/qiniu.svg | 8 ++++++++ web/src/assets/svg/llm/sentence-transformers.svg | 5 +++++ web/src/assets/svg/llm/tokenhub.svg | 5 +++++ web/src/assets/svg/llm/xiaomi.svg | 5 +++++ web/src/assets/svg/llm/youdao.svg | 5 +++++ web/src/components/svg-icon.tsx | 15 +++++++++++++++ web/src/constants/llm.ts | 1 + 16 files changed, 93 insertions(+) create mode 100644 web/src/assets/svg/llm/astraflow.svg create mode 100644 web/src/assets/svg/llm/baai.svg create mode 100644 web/src/assets/svg/llm/fastembed.svg create mode 100644 web/src/assets/svg/llm/funasr.svg create mode 100644 web/src/assets/svg/llm/futurmix.svg create mode 100644 web/src/assets/svg/llm/grok.svg create mode 100644 web/src/assets/svg/llm/huaweicloud.svg create mode 100644 web/src/assets/svg/llm/nomic-ai.svg create mode 100644 web/src/assets/svg/llm/orcarouter.svg create mode 100644 web/src/assets/svg/llm/qiniu.svg create mode 100644 web/src/assets/svg/llm/sentence-transformers.svg create mode 100644 web/src/assets/svg/llm/tokenhub.svg create mode 100644 web/src/assets/svg/llm/xiaomi.svg create mode 100644 web/src/assets/svg/llm/youdao.svg diff --git a/web/src/assets/svg/llm/astraflow.svg b/web/src/assets/svg/llm/astraflow.svg new file mode 100644 index 0000000000..dd8b84d5fe --- /dev/null +++ b/web/src/assets/svg/llm/astraflow.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/web/src/assets/svg/llm/baai.svg b/web/src/assets/svg/llm/baai.svg new file mode 100644 index 0000000000..c05bf81c76 --- /dev/null +++ b/web/src/assets/svg/llm/baai.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/web/src/assets/svg/llm/fastembed.svg b/web/src/assets/svg/llm/fastembed.svg new file mode 100644 index 0000000000..9eed67fa12 --- /dev/null +++ b/web/src/assets/svg/llm/fastembed.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/src/assets/svg/llm/funasr.svg b/web/src/assets/svg/llm/funasr.svg new file mode 100644 index 0000000000..21e6560f74 --- /dev/null +++ b/web/src/assets/svg/llm/funasr.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/web/src/assets/svg/llm/futurmix.svg b/web/src/assets/svg/llm/futurmix.svg new file mode 100644 index 0000000000..799beaf478 --- /dev/null +++ b/web/src/assets/svg/llm/futurmix.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/web/src/assets/svg/llm/grok.svg b/web/src/assets/svg/llm/grok.svg new file mode 100644 index 0000000000..b43e01c7af --- /dev/null +++ b/web/src/assets/svg/llm/grok.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/web/src/assets/svg/llm/huaweicloud.svg b/web/src/assets/svg/llm/huaweicloud.svg new file mode 100644 index 0000000000..495bb4c614 --- /dev/null +++ b/web/src/assets/svg/llm/huaweicloud.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/web/src/assets/svg/llm/nomic-ai.svg b/web/src/assets/svg/llm/nomic-ai.svg new file mode 100644 index 0000000000..847cdc9d91 --- /dev/null +++ b/web/src/assets/svg/llm/nomic-ai.svg @@ -0,0 +1,4 @@ + + + + diff --git a/web/src/assets/svg/llm/orcarouter.svg b/web/src/assets/svg/llm/orcarouter.svg new file mode 100644 index 0000000000..a794db87c3 --- /dev/null +++ b/web/src/assets/svg/llm/orcarouter.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/web/src/assets/svg/llm/qiniu.svg b/web/src/assets/svg/llm/qiniu.svg new file mode 100644 index 0000000000..f1823fb9a0 --- /dev/null +++ b/web/src/assets/svg/llm/qiniu.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/web/src/assets/svg/llm/sentence-transformers.svg b/web/src/assets/svg/llm/sentence-transformers.svg new file mode 100644 index 0000000000..5a94811a52 --- /dev/null +++ b/web/src/assets/svg/llm/sentence-transformers.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/web/src/assets/svg/llm/tokenhub.svg b/web/src/assets/svg/llm/tokenhub.svg new file mode 100644 index 0000000000..89d6ad722c --- /dev/null +++ b/web/src/assets/svg/llm/tokenhub.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/web/src/assets/svg/llm/xiaomi.svg b/web/src/assets/svg/llm/xiaomi.svg new file mode 100644 index 0000000000..213fed9235 --- /dev/null +++ b/web/src/assets/svg/llm/xiaomi.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/web/src/assets/svg/llm/youdao.svg b/web/src/assets/svg/llm/youdao.svg new file mode 100644 index 0000000000..d7c317561e --- /dev/null +++ b/web/src/assets/svg/llm/youdao.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/web/src/components/svg-icon.tsx b/web/src/components/svg-icon.tsx index 5214c6598f..7fdf23cd53 100644 --- a/web/src/components/svg-icon.tsx +++ b/web/src/components/svg-icon.tsx @@ -90,6 +90,21 @@ const svgIcons = [ LLMFactory.RAGcon, LLMFactory.SoMark, LLMFactory.NewAPI, + LLMFactory.Astraflow, + LLMFactory.AstraflowCN, + LLMFactory.FuturMix, + LLMFactory.Xiaomi, + LLMFactory.YouDao, + LLMFactory.BAAI, + LLMFactory.NomicAI, + LLMFactory.SentenceTransformers, + LLMFactory.Grok, + LLMFactory.FastEmbed, + LLMFactory.HuaweiCloud, + LLMFactory.OrcaRouter, + LLMFactory.Qiniu, + LLMFactory.TokenHub, + LLMFactory.FunASR, ]; export const LlmIcon = ({ diff --git a/web/src/constants/llm.ts b/web/src/constants/llm.ts index d473479c0f..758e8c770d 100644 --- a/web/src/constants/llm.ts +++ b/web/src/constants/llm.ts @@ -172,6 +172,7 @@ export const IconMap = { [LLMFactory.TokenHub]: 'tokenhub', [LLMFactory.SoMark]: 'somark', [LLMFactory.NewAPI]: 'new-api', + [LLMFactory.FunASR]: 'funasr', }; export const ModelTypeToField: Record = {