fix: show correct logo for qwen-omni-turbo (#2656)

* fix: show correct logo for qwen-omni-turbo

* fix: match omni in the middle
This commit is contained in:
one 2025-03-03 17:17:25 +08:00 committed by GitHub
parent 97dc80a07f
commit 012e79a7e2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -191,17 +191,14 @@ export function getModelLogo(modelId: string) {
'text-moderation': isLight ? ChatGptModelLogo : ChatGptModelLogoDakr, 'text-moderation': isLight ? ChatGptModelLogo : ChatGptModelLogoDakr,
'babbage-': isLight ? ChatGptModelLogo : ChatGptModelLogoDakr, 'babbage-': isLight ? ChatGptModelLogo : ChatGptModelLogoDakr,
'sora-': isLight ? ChatGptModelLogo : ChatGptModelLogoDakr, 'sora-': isLight ? ChatGptModelLogo : ChatGptModelLogoDakr,
'omni-': isLight ? ChatGptModelLogo : ChatGptModelLogoDakr, '(^|/)omni-': isLight ? ChatGptModelLogo : ChatGptModelLogoDakr,
'Embedding-V1': isLight ? WenxinModelLogo : WenxinModelLogoDark, 'Embedding-V1': isLight ? WenxinModelLogo : WenxinModelLogoDark,
'text-embedding-v': isLight ? QwenModelLogo : QwenModelLogoDark, 'text-embedding-v': isLight ? QwenModelLogo : QwenModelLogoDark,
'text-embedding': isLight ? ChatGptModelLogo : ChatGptModelLogoDakr, 'text-embedding': isLight ? ChatGptModelLogo : ChatGptModelLogoDakr,
'davinci-': isLight ? ChatGptModelLogo : ChatGptModelLogoDakr, 'davinci-': isLight ? ChatGptModelLogo : ChatGptModelLogoDakr,
glm: isLight ? ChatGLMModelLogo : ChatGLMModelLogoDark, glm: isLight ? ChatGLMModelLogo : ChatGLMModelLogoDark,
deepseek: isLight ? DeepSeekModelLogo : DeepSeekModelLogoDark, deepseek: isLight ? DeepSeekModelLogo : DeepSeekModelLogoDark,
qwen: isLight ? QwenModelLogo : QwenModelLogoDark, '(qwen|qwq-|qvq-)': isLight ? QwenModelLogo : QwenModelLogoDark,
'qwq-': isLight ? QwenModelLogo : QwenModelLogoDark,
'qvq-': isLight ? QwenModelLogo : QwenModelLogoDark,
Omni: isLight ? QwenModelLogo : QwenModelLogoDark,
gemma: isLight ? GemmaModelLogo : GemmaModelLogoDark, gemma: isLight ? GemmaModelLogo : GemmaModelLogoDark,
'yi-': isLight ? YiModelLogo : YiModelLogoDark, 'yi-': isLight ? YiModelLogo : YiModelLogoDark,
llama: isLight ? LlamaModelLogo : LlamaModelLogoDark, llama: isLight ? LlamaModelLogo : LlamaModelLogoDark,
@ -287,7 +284,8 @@ export function getModelLogo(modelId: string) {
} }
for (const key in logoMap) { for (const key in logoMap) {
if (modelId.toLowerCase().includes(key)) { const regex = new RegExp(key, 'i')
if (regex.test(modelId)) {
return logoMap[key] return logoMap[key]
} }
} }