From d1535e17899e412648c879a52326f975983dad3d Mon Sep 17 00:00:00 2001 From: Pleasure1234 <3196812536@qq.com> Date: Fri, 5 Sep 2025 20:40:39 +0800 Subject: [PATCH] feat: add ByteDance and Ideogram model provider logos (#9950) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add SVG logos for ByteDance and Ideogram AI model providers to improve visual identification in the model selection UI. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-authored-by: Claude --- src/renderer/src/assets/images/models/byte_dance.svg | 6 ++++++ src/renderer/src/assets/images/models/ideogram.svg | 1 + src/renderer/src/config/models.ts | 12 +++++++++--- 3 files changed, 16 insertions(+), 3 deletions(-) create mode 100644 src/renderer/src/assets/images/models/byte_dance.svg create mode 100644 src/renderer/src/assets/images/models/ideogram.svg diff --git a/src/renderer/src/assets/images/models/byte_dance.svg b/src/renderer/src/assets/images/models/byte_dance.svg new file mode 100644 index 0000000000..610b386bb6 --- /dev/null +++ b/src/renderer/src/assets/images/models/byte_dance.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/renderer/src/assets/images/models/ideogram.svg b/src/renderer/src/assets/images/models/ideogram.svg new file mode 100644 index 0000000000..ba6f7f6b9c --- /dev/null +++ b/src/renderer/src/assets/images/models/ideogram.svg @@ -0,0 +1 @@ +Ideogram \ No newline at end of file diff --git a/src/renderer/src/config/models.ts b/src/renderer/src/config/models.ts index 2c251ea217..62ba886916 100644 --- a/src/renderer/src/config/models.ts +++ b/src/renderer/src/config/models.ts @@ -1,3 +1,4 @@ +import LongCatAppLogo from '@renderer/assets/images/apps/longcat.svg' import Ai360ModelLogo from '@renderer/assets/images/models/360.png' import Ai360ModelLogoDark from '@renderer/assets/images/models/360_dark.png' import AdeptModelLogo from '@renderer/assets/images/models/adept.png' @@ -13,6 +14,7 @@ import BaichuanModelLogoDark from '@renderer/assets/images/models/baichuan_dark. import BgeModelLogo from '@renderer/assets/images/models/bge.webp' import BigcodeModelLogo from '@renderer/assets/images/models/bigcode.webp' import BigcodeModelLogoDark from '@renderer/assets/images/models/bigcode_dark.webp' +import BytedanceModelLogo from '@renderer/assets/images/models/byte_dance.svg' import ChatGLMModelLogo from '@renderer/assets/images/models/chatglm.png' import ChatGLMModelLogoDark from '@renderer/assets/images/models/chatglm_dark.png' import ChatGptModelLogo from '@renderer/assets/images/models/chatgpt.jpeg' @@ -73,6 +75,7 @@ import HunyuanModelLogo from '@renderer/assets/images/models/hunyuan.png' import HunyuanModelLogoDark from '@renderer/assets/images/models/hunyuan_dark.png' import IbmModelLogo from '@renderer/assets/images/models/ibm.png' import IbmModelLogoDark from '@renderer/assets/images/models/ibm_dark.png' +import IdeogramModelLogo from '@renderer/assets/images/models/ideogram.svg' import InternlmModelLogo from '@renderer/assets/images/models/internlm.png' import InternlmModelLogoDark from '@renderer/assets/images/models/internlm_dark.png' import InternvlModelLogo from '@renderer/assets/images/models/internvl.png' @@ -201,7 +204,7 @@ export function getModelLogo(modelId: string) { 'davinci-': isLight ? ChatGptModelLogo : ChatGptModelLogoDark, glm: isLight ? ChatGLMModelLogo : ChatGLMModelLogoDark, deepseek: isLight ? DeepSeekModelLogo : DeepSeekModelLogoDark, - '(qwen|qwq|qwq-|qvq-)': isLight ? QwenModelLogo : QwenModelLogoDark, + '(qwen|qwq|qwq-|qvq-|wan-)': isLight ? QwenModelLogo : QwenModelLogoDark, gemma: isLight ? GemmaModelLogo : GemmaModelLogoDark, 'yi-': isLight ? YiModelLogo : YiModelLogoDark, llama: isLight ? LlamaModelLogo : LlamaModelLogoDark, @@ -214,7 +217,7 @@ export function getModelLogo(modelId: string) { kimi: isLight ? MoonshotModelLogo : MoonshotModelLogoDark, phi: isLight ? MicrosoftModelLogo : MicrosoftModelLogoDark, baichuan: isLight ? BaichuanModelLogo : BaichuanModelLogoDark, - claude: isLight ? ClaudeModelLogo : ClaudeModelLogoDark, + '(claude|anthropic-)': isLight ? ClaudeModelLogo : ClaudeModelLogoDark, gemini: isLight ? GeminiModelLogo : GeminiModelLogoDark, bison: isLight ? PalmModelLogo : PalmModelLogoDark, palm: isLight ? PalmModelLogo : PalmModelLogoDark, @@ -293,7 +296,10 @@ export function getModelLogo(modelId: string) { 'nomic-': NomicLogo, 'pangu-': PanguModelLogo, cogview: isLight ? ZhipuModelLogo : ZhipuModelLogoDark, - zhipu: isLight ? ZhipuModelLogo : ZhipuModelLogoDark + zhipu: isLight ? ZhipuModelLogo : ZhipuModelLogoDark, + longcat: LongCatAppLogo, + bytedance: BytedanceModelLogo, + '(V_1|V_1_TURBO|V_2|V_2A|V_2_TURBO|DESCRIBE|UPSCALE)': IdeogramModelLogo } for (const key in logoMap) {