Fix: add missing model provider icons (#17122)
6
web/src/assets/svg/llm/astraflow.svg
Normal file
@@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none">
|
||||
<rect width="48" height="48" rx="10" fill="#123C7E"/>
|
||||
<path d="M24 9L38 37H33.4L24 17.6L14.6 37H10L24 9Z" fill="#4FB8FF"/>
|
||||
<path d="M17 28.5C20.5 26 27.5 26 31 28.5" stroke="#FFFFFF" stroke-width="2.4" stroke-linecap="round" fill="none"/>
|
||||
<path d="M19.5 33C22.2 31.2 25.8 31.2 28.5 33" stroke="#FFFFFF" stroke-width="2.4" stroke-linecap="round" fill="none"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 470 B |
5
web/src/assets/svg/llm/baai.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none">
|
||||
<rect width="48" height="48" rx="10" fill="#1F4E9C"/>
|
||||
<path d="M15 36V12H23.5C27.5 12 30 14.2 30 17.5C30 19.8 28.8 21.5 26.8 22.3C29.6 23.1 31.3 25.1 31.3 28C31.3 32.3 28.3 36 23.8 36H15ZM19.5 20.8H23C24.9 20.8 25.9 19.6 25.9 17.9C25.9 16.2 24.9 15 23 15H19.5V20.8ZM19.5 33H23.6C25.9 33 27.1 31.4 27.1 28.8C27.1 26.2 25.9 24.5 23.6 24.5H19.5V33Z" fill="#FFFFFF"/>
|
||||
<circle cx="34.5" cy="33.5" r="2.2" fill="#7FB3FF"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 526 B |
4
web/src/assets/svg/llm/fastembed.svg
Normal file
@@ -0,0 +1,4 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none">
|
||||
<rect width="48" height="48" rx="10" fill="#B3242A"/>
|
||||
<path d="M27 8L15 27H22.5L20.5 40L33 21H25.5L27 8Z" fill="#FFFFFF"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 230 B |
8
web/src/assets/svg/llm/funasr.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none">
|
||||
<rect width="48" height="48" rx="10" fill="#5B2D8E"/>
|
||||
<path d="M12 24H15" stroke="#FFFFFF" stroke-width="3" stroke-linecap="round"/>
|
||||
<path d="M18 18V30" stroke="#FFFFFF" stroke-width="3" stroke-linecap="round"/>
|
||||
<path d="M24 12V36" stroke="#C9A7FF" stroke-width="3" stroke-linecap="round"/>
|
||||
<path d="M30 18V30" stroke="#FFFFFF" stroke-width="3" stroke-linecap="round"/>
|
||||
<path d="M36 24H39" stroke="#FFFFFF" stroke-width="3" stroke-linecap="round"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 564 B |
5
web/src/assets/svg/llm/futurmix.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none">
|
||||
<rect width="48" height="48" rx="10" fill="#3B1F5E"/>
|
||||
<path d="M14 38V10H32V15H19.5V21.5H30V26.5H19.5V38H14Z" fill="#B48CFF"/>
|
||||
<circle cx="33.5" cy="33.5" r="4.5" fill="#4FD1C5"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 289 B |
5
web/src/assets/svg/llm/grok.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none">
|
||||
<rect width="48" height="48" rx="10" fill="#000000"/>
|
||||
<circle cx="24" cy="24" r="13" stroke="#FFFFFF" stroke-width="3" fill="none"/>
|
||||
<path d="M14 35.5L34 12.5" stroke="#FFFFFF" stroke-width="3" stroke-linecap="round"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 328 B |
6
web/src/assets/svg/llm/huaweicloud.svg
Normal file
@@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none">
|
||||
<rect width="48" height="48" rx="10" fill="#C7000B"/>
|
||||
<path d="M24 34C24 27 20 22 13 20C15 28 18 33 24 34Z" fill="#FFFFFF"/>
|
||||
<path d="M24 34C24 27 28 22 35 20C33 28 30 33 24 34Z" fill="#FFFFFF" opacity="0.85"/>
|
||||
<path d="M24 34C24 25 24 18 24 12C27 19 27 27 24 34Z" fill="#FFFFFF" opacity="0.7"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 407 B |
4
web/src/assets/svg/llm/nomic-ai.svg
Normal file
@@ -0,0 +1,4 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none">
|
||||
<rect width="48" height="48" rx="10" fill="#0B3D2E"/>
|
||||
<path d="M15 36V12L33 36V12" stroke="#3DDC97" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" fill="none"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 285 B |
6
web/src/assets/svg/llm/orcarouter.svg
Normal file
@@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none">
|
||||
<rect width="48" height="48" rx="10" fill="#101828"/>
|
||||
<path d="M11 33C17 31 30 31 37 33C34 35.5 29 37 24 37C19 37 14 35.5 11 33Z" fill="#FFFFFF"/>
|
||||
<path d="M24 30C24 30 22 21 26 12C29 19 28 26 26.5 30H24Z" fill="#FFFFFF"/>
|
||||
<circle cx="17" cy="29.5" r="1.6" fill="#101828"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 385 B |
8
web/src/assets/svg/llm/qiniu.svg
Normal file
@@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none">
|
||||
<rect width="48" height="48" rx="10" fill="#1688E2"/>
|
||||
<path d="M13 15L19 21M35 15L29 21" stroke="#FFFFFF" stroke-width="3.5" stroke-linecap="round"/>
|
||||
<path d="M15 25C15 20 19 17.5 24 17.5C29 17.5 33 20 33 25C33 31 29 34.5 24 34.5C19 34.5 15 31 15 25Z" fill="#FFFFFF"/>
|
||||
<circle cx="20.5" cy="25" r="1.8" fill="#1688E2"/>
|
||||
<circle cx="27.5" cy="25" r="1.8" fill="#1688E2"/>
|
||||
<path d="M21 30C22.5 31.5 25.5 31.5 27 30" stroke="#1688E2" stroke-width="2" stroke-linecap="round" fill="none"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 600 B |
5
web/src/assets/svg/llm/sentence-transformers.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none">
|
||||
<rect width="48" height="48" rx="10" fill="#F39200"/>
|
||||
<path d="M11 18H32M32 18L26.5 12.5M32 18L26.5 23.5" stroke="#FFFFFF" stroke-width="3.2" stroke-linecap="round" stroke-linejoin="round" fill="none"/>
|
||||
<path d="M37 30H16M16 30L21.5 24.5M16 30L21.5 35.5" stroke="#FFFFFF" stroke-width="3.2" stroke-linecap="round" stroke-linejoin="round" fill="none"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 461 B |
5
web/src/assets/svg/llm/tokenhub.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none">
|
||||
<rect width="48" height="48" rx="10" fill="#0F2B5B"/>
|
||||
<circle cx="24" cy="24" r="13" stroke="#FFD166" stroke-width="3" fill="none"/>
|
||||
<path d="M19 19H29M24 19V30" stroke="#FFFFFF" stroke-width="3" stroke-linecap="round"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 330 B |
5
web/src/assets/svg/llm/xiaomi.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none">
|
||||
<rect width="48" height="48" rx="10" fill="#FF6900"/>
|
||||
<path d="M13 33.5V22.2C13 18.9 15.2 17 18 17C19.8 17 21.1 17.9 21.7 19.4C22.3 17.9 23.7 17 25.4 17C28.2 17 30.4 18.9 30.4 22.2V33.5H27V22.6C27 21.3 26.3 20.5 25.2 20.5C24.1 20.5 23.4 21.3 23.4 22.6V33.5H20V22.6C20 21.3 19.3 20.5 18.2 20.5C17.1 20.5 16.4 21.3 16.4 22.6V33.5H13Z" fill="#FFFFFF"/>
|
||||
<rect x="32.6" y="17" width="3.4" height="16.5" fill="#FFFFFF"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 524 B |
5
web/src/assets/svg/llm/youdao.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48" fill="none">
|
||||
<rect width="48" height="48" rx="10" fill="#E60012"/>
|
||||
<path d="M15 12L24 24L33 12" stroke="#FFFFFF" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" fill="none"/>
|
||||
<path d="M24 24V37" stroke="#FFFFFF" stroke-width="4" stroke-linecap="round"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 366 B |
@@ -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 = ({
|
||||
|
||||
@@ -172,6 +172,7 @@ export const IconMap = {
|
||||
[LLMFactory.TokenHub]: 'tokenhub',
|
||||
[LLMFactory.SoMark]: 'somark',
|
||||
[LLMFactory.NewAPI]: 'new-api',
|
||||
[LLMFactory.FunASR]: 'funasr',
|
||||
};
|
||||
|
||||
export const ModelTypeToField: Record<string, string> = {
|
||||
|
||||