feat: expand model icons, guard uploads, and handle seach env better

This commit is contained in:
Zoe
2026-09-10 04:25:37 -05:00
parent 4b99921023
commit 3f81f96bda
7 changed files with 117 additions and 8 deletions
+18 -3
View File
@@ -54,6 +54,9 @@ import {
LogoClosedRouter,
LogoPoolside,
LogoTencent,
LogoThinkingMachines,
LogoDotsStudio,
LogoNexAgi,
LogoHuggingFace,
} from '#components';
import { markRaw } from 'vue';
@@ -65,6 +68,18 @@ interface ModelConfig {
}
const MODEL_MAPPINGS: ModelConfig[] = [
{
Icon: markRaw(LogoNexAgi),
keywords: [/nex-agi\//, /\/nex-/],
},
{
Icon: markRaw(LogoDotsStudio),
keywords: [/dots-studio/, /^dots/, /\/dots/],
},
{
Icon: markRaw(LogoThinkingMachines),
keywords: [/^thinkingmachines\//, /\/linkling/],
},
{ Icon: markRaw(LogoOpenAI), keywords: [/gpt-3/], props: { type: 'gpt3' } },
{ Icon: markRaw(LogoOpenAI), keywords: [/gpt-4/], props: { type: 'gpt4' } },
{ Icon: markRaw(LogoOpenAI), keywords: [/gpt-5/], props: { type: 'gpt5' } },
@@ -99,7 +114,7 @@ const MODEL_MAPPINGS: ModelConfig[] = [
},
{
Icon: markRaw(LogoGrok),
keywords: [/^grok-/, /^x-ai\//],
keywords: [/^grok-/, /^x-ai\//, /^~x-ai\/grok-latest$/],
},
{
Icon: markRaw(LogoGemini),
@@ -164,7 +179,7 @@ const MODEL_MAPPINGS: ModelConfig[] = [
},
{
Icon: markRaw(LogoZAI),
keywords: [/zai-/, /(^|\/|-)?glm-?\d/]
keywords: [/zai-/, /(^|\/|-)?glm-?\d/, /^~z-ai\/glm-(flash-)?latest$/]
},
{
Icon: markRaw(LogoGLMV),
@@ -196,7 +211,7 @@ const MODEL_MAPPINGS: ModelConfig[] = [
},
{
Icon: markRaw(LogoMeta),
keywords: [/llama/, /\/l3/, /meta-llama\//]
keywords: [/llama/, /\/l3/, /meta-llama\//, /(^|\/)muse-spark($|-)/, /^meta\//]
},
{
Icon: markRaw(LogoPerplexity),