From 0f8e494289b60b242fe9c4c144f26f268bfe815d Mon Sep 17 00:00:00 2001 From: canisminor1990 Date: Thu, 21 Nov 2024 12:46:11 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=92=84=20style:=20Update=20TOC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/tocWorkflow/index.ts | 20 + src/toc.ts | 860 +++++++++++++++++++++++++++++++++++ 2 files changed, 880 insertions(+) diff --git a/scripts/tocWorkflow/index.ts b/scripts/tocWorkflow/index.ts index a70fc12..aa0cea9 100644 --- a/scripts/tocWorkflow/index.ts +++ b/scripts/tocWorkflow/index.ts @@ -13,22 +13,42 @@ const run = () => { const { data } = matter(md); return { color: Icon.colorPrimary, + colorGradient: Icon?.colorGradient, desc: data?.description, docsUrl: customKebabCase(key), fullTitle: data?.title, group: String(data?.group?.title || data?.group).toLowerCase(), id: key, + param: { + hasAvatar: !!Icon?.Avatar, + hasBrand: !!Icon?.Brand, + hasBrandColor: !!Icon?.BrandColor, + hasColor: !!Icon?.Color, + hasCombine: !!Icon?.Combine, + hasText: !!Icon?.Text, + hasTextCn: !!Icon?.TextCn, + }, title: Icon.title, }; }); const content = `export interface IconToc { color: string; + colorGradient?: string; desc: string; docsUrl: string; fullTitle: string; group: 'model' | 'provider' | 'application'; id: string; + param: { + hasAvatar: boolean; + hasBrand: boolean; + hasBrandColor: boolean; + hasColor: boolean; + hasCombine: boolean; + hasText: boolean; + hasTextCn: boolean; + }; title: string; } diff --git a/src/toc.ts b/src/toc.ts index 603cb03..c49ff7c 100644 --- a/src/toc.ts +++ b/src/toc.ts @@ -1,10 +1,20 @@ export interface IconToc { color: string; + colorGradient?: string; desc: string; docsUrl: string; fullTitle: string; group: 'model' | 'provider' | 'application'; id: string; + param: { + hasAvatar: boolean; + hasBrand: boolean; + hasBrandColor: boolean; + hasColor: boolean; + hasCombine: boolean; + hasText: boolean; + hasTextCn: boolean; + }; title: string; } @@ -16,6 +26,15 @@ const toc: IconToc[] = [ fullTitle: 'Adobe', group: 'application', id: 'Adobe', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Adobe', }, { @@ -25,24 +44,53 @@ const toc: IconToc[] = [ fullTitle: 'Firefly (Adobe)', group: 'application', id: 'AdobeFirefly', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'AdobeFirefly', }, { color: '#E91E63', + colorGradient: 'linear-gradient(-45deg, #F68CB2, #E91E63)', desc: 'https://huggingface.co/ai21labs', docsUrl: 'ai21', fullTitle: 'Ai21Labs (Jamba)', group: 'model', id: 'Ai21', + param: { + hasAvatar: true, + hasBrand: true, + hasBrandColor: true, + hasColor: false, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'AI21', }, { color: '#006ffb', + colorGradient: 'linear-gradient(to bottom, #12B7FA, #006ffb)', desc: 'https://ai.360.com/', docsUrl: 'ai360', fullTitle: 'Ai360 (360智脑)', group: 'provider', id: 'Ai360', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'AI360', }, { @@ -52,6 +100,15 @@ const toc: IconToc[] = [ fullTitle: 'AiMass (紫东太初)', group: 'provider', id: 'AiMass', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'AiMass', }, { @@ -61,6 +118,15 @@ const toc: IconToc[] = [ fullTitle: 'Alibaba', group: 'provider', id: 'Alibaba', + param: { + hasAvatar: true, + hasBrand: true, + hasBrandColor: true, + hasColor: true, + hasCombine: false, + hasText: true, + hasTextCn: true, + }, title: 'Alibaba', }, { @@ -70,6 +136,15 @@ const toc: IconToc[] = [ fullTitle: 'AntGroup', group: 'provider', id: 'AntGroup', + param: { + hasAvatar: true, + hasBrand: true, + hasBrandColor: true, + hasColor: true, + hasCombine: false, + hasText: true, + hasTextCn: true, + }, title: 'AntGroup', }, { @@ -79,6 +154,15 @@ const toc: IconToc[] = [ fullTitle: 'Anthropic', group: 'provider', id: 'Anthropic', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: false, + hasCombine: false, + hasText: true, + hasTextCn: false, + }, title: 'Anthropic', }, { @@ -88,6 +172,15 @@ const toc: IconToc[] = [ fullTitle: 'Automatic1111 (SD Webui)', group: 'application', id: 'Automatic', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Automatic', }, { @@ -97,6 +190,15 @@ const toc: IconToc[] = [ fullTitle: 'AWS', group: 'provider', id: 'Aws', + param: { + hasAvatar: true, + hasBrand: true, + hasBrandColor: true, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'AWS', }, { @@ -106,6 +208,15 @@ const toc: IconToc[] = [ fullTitle: 'Aya (Cohere)', group: 'model', id: 'Aya', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Aya', }, { @@ -115,15 +226,34 @@ const toc: IconToc[] = [ fullTitle: 'Microsoft (Azure)', group: 'provider', id: 'Azure', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Azure', }, { color: '#FF6933', + colorGradient: 'linear-gradient(-45deg, #FF6933, #FEC13E)', desc: 'https://baichuan-ai.com', docsUrl: 'baichuan', fullTitle: 'Baichuan (百川)', group: 'model', id: 'Baichuan', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Baichuan', }, { @@ -133,6 +263,15 @@ const toc: IconToc[] = [ fullTitle: 'Baidu', group: 'provider', id: 'Baidu', + param: { + hasAvatar: true, + hasBrand: true, + hasBrandColor: true, + hasColor: true, + hasCombine: false, + hasText: true, + hasTextCn: true, + }, title: 'Baidu', }, { @@ -142,24 +281,53 @@ const toc: IconToc[] = [ fullTitle: 'BaiduCloud (百度智能云)', group: 'provider', id: 'BaiduCloud', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'BaiduCloud', }, { color: '#222F3E', + colorGradient: 'linear-gradient(45deg, #9AD8F8, #3D8FFF, #6350FB)', desc: 'https://aws.amazon.com/bedrock', docsUrl: 'bedrock', fullTitle: 'Bedrock (AWS)', group: 'provider', id: 'Bedrock', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Bedrock', }, { color: '#174ae4', + colorGradient: 'linear-gradient(130deg, #2870EA 20%, #1B4AEF 77.5%)', desc: 'https://bing.com', docsUrl: 'bing', fullTitle: 'Microsoft Bing', group: 'application', id: 'Bing', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Bing', }, { @@ -169,15 +337,34 @@ const toc: IconToc[] = [ fullTitle: 'ByteDance', group: 'provider', id: 'ByteDance', + param: { + hasAvatar: true, + hasBrand: true, + hasBrandColor: true, + hasColor: true, + hasCombine: false, + hasText: true, + hasTextCn: true, + }, title: 'ByteDance', }, { color: '#4268FA', + colorGradient: 'linear-gradient(-45deg, #3485FF, #504AF4)', desc: 'https://github.com/THUDM/ChatGLM-6B', docsUrl: 'chat-glm', fullTitle: 'ChatGLM (智谱)', group: 'model', id: 'ChatGLM', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'ChatGLM', }, { @@ -187,6 +374,15 @@ const toc: IconToc[] = [ fullTitle: 'Claude', group: 'model', id: 'Claude', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Claude', }, { @@ -196,15 +392,34 @@ const toc: IconToc[] = [ fullTitle: 'Cloudflare', group: 'provider', id: 'Cloudflare', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Cloudflare', }, { color: '#00e7e7', + colorGradient: 'linear-gradient(to right, #00E7E7, #00BFFF)', desc: 'https://codegeex.cn/', docsUrl: 'code-gee-x', fullTitle: 'CodeGeeX', group: 'model', id: 'CodeGeeX', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'CodeGeeX', }, { @@ -214,6 +429,15 @@ const toc: IconToc[] = [ fullTitle: 'CogVideo', group: 'model', id: 'CogVideo', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'CogVideo', }, { @@ -223,6 +447,15 @@ const toc: IconToc[] = [ fullTitle: 'CogView', group: 'model', id: 'CogView', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'CogView', }, { @@ -232,6 +465,15 @@ const toc: IconToc[] = [ fullTitle: 'Cohere (Command)', group: 'provider', id: 'Cohere', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Cohere', }, { @@ -241,6 +483,15 @@ const toc: IconToc[] = [ fullTitle: 'Google (Colab)', group: 'application', id: 'Colab', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Colab', }, { @@ -250,15 +501,34 @@ const toc: IconToc[] = [ fullTitle: 'Microsoft Copilot', group: 'application', id: 'Copilot', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Copilot', }, { color: '#000', + colorGradient: 'conic-gradient(from 180deg, #FFFF67, #43FFFF, #50DA4C, #FF6E3D, #3C46FF)', desc: 'https://openai.com/dall-e-3', docsUrl: 'dalle', fullTitle: 'DALL·E (OpenAI)', group: 'model', id: 'Dalle', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'DALL-E', }, { @@ -268,6 +538,15 @@ const toc: IconToc[] = [ fullTitle: 'DBRX (Databricks)', group: 'model', id: 'Dbrx', + param: { + hasAvatar: true, + hasBrand: true, + hasBrandColor: true, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'DBRX', }, { @@ -277,6 +556,15 @@ const toc: IconToc[] = [ fullTitle: 'DeepMind (Google)', group: 'provider', id: 'DeepMind', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'DeepMind', }, { @@ -286,6 +574,15 @@ const toc: IconToc[] = [ fullTitle: 'DeepSeek', group: 'model', id: 'DeepSeek', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'DeepSeek', }, { @@ -295,15 +592,34 @@ const toc: IconToc[] = [ fullTitle: 'Doubao (豆包)', group: 'model', id: 'Doubao', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Doubao', }, { color: '#000', + colorGradient: 'linear-gradient(to bottom, #952C78, #050003)', desc: 'https://fireworks.ai', docsUrl: 'fireworks', fullTitle: 'Fireworks', group: 'provider', id: 'Fireworks', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: false, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Fireworks', }, { @@ -313,6 +629,15 @@ const toc: IconToc[] = [ fullTitle: 'FishAudio (Bert)', group: 'model', id: 'FishAudio', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: false, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'FishAudio', }, { @@ -322,24 +647,53 @@ const toc: IconToc[] = [ fullTitle: 'Flux (black forest labs)', group: 'model', id: 'Flux', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: false, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Flux', }, { color: '#1C69FF', + colorGradient: 'linear-gradient(45deg, #1C69FF 40%, #F0DCD6 100%)', desc: 'https://deepmind.google/technologies/gemini', docsUrl: 'gemini', fullTitle: 'Gemini (Google)', group: 'model', id: 'Gemini', + param: { + hasAvatar: true, + hasBrand: true, + hasBrandColor: true, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Gemini', }, { color: '#2E96FF', + colorGradient: 'linear-gradient(45deg, #446EFF 14%, #2E96FF 40%, #B1C5FF 73%)', desc: 'https://ai.google.dev/gemma', docsUrl: 'gemma', fullTitle: 'Gemma (Google)', group: 'model', id: 'Gemma', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Gemma', }, { @@ -349,6 +703,15 @@ const toc: IconToc[] = [ fullTitle: 'GiteeAI', group: 'provider', id: 'GiteeAI', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: false, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'GiteeAI', }, { @@ -358,6 +721,15 @@ const toc: IconToc[] = [ fullTitle: 'Github', group: 'provider', id: 'Github', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: false, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Github', }, { @@ -367,6 +739,15 @@ const toc: IconToc[] = [ fullTitle: 'Github Copilot', group: 'application', id: 'GithubCopilot', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: false, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'GithubCopilot', }, { @@ -376,6 +757,15 @@ const toc: IconToc[] = [ fullTitle: 'Google', group: 'provider', id: 'Google', + param: { + hasAvatar: true, + hasBrand: true, + hasBrandColor: true, + hasColor: true, + hasCombine: false, + hasText: false, + hasTextCn: false, + }, title: 'Google', }, { @@ -385,6 +775,15 @@ const toc: IconToc[] = [ fullTitle: 'Grok (xAI)', group: 'model', id: 'Grok', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: false, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Grok', }, { @@ -394,15 +793,34 @@ const toc: IconToc[] = [ fullTitle: 'Groq', group: 'provider', id: 'Groq', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: false, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Groq', }, { color: '#3E5CF4', + colorGradient: 'linear-gradient(to bottom, #0418FF, #1E8CFE)', desc: 'https://higress.cn/', docsUrl: 'higress', fullTitle: 'Higress', group: 'provider', id: 'Higress', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Higress', }, { @@ -412,6 +830,15 @@ const toc: IconToc[] = [ fullTitle: 'HuggingFace', group: 'provider', id: 'HuggingFace', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'HuggingFace', }, { @@ -421,6 +848,15 @@ const toc: IconToc[] = [ fullTitle: 'Hunyuan (腾讯混元)', group: 'model', id: 'Hunyuan', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Hunyuan', }, { @@ -430,6 +866,15 @@ const toc: IconToc[] = [ fullTitle: 'InternLM', group: 'provider', id: 'InternLM', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'InternLM', }, { @@ -439,15 +884,34 @@ const toc: IconToc[] = [ fullTitle: 'Kling (可灵)', group: 'application', id: 'Kling', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Kling', }, { color: '#CB2D30', + colorGradient: 'linear-gradient(-45deg, #CB2D30, #ED823A)', desc: 'https://github.com/haotian-liu/LLaVA', docsUrl: 'l-la-va', fullTitle: 'LLaVA', group: 'model', id: 'LLaVA', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'LLaVA', }, { @@ -457,15 +921,34 @@ const toc: IconToc[] = [ fullTitle: 'Langfuse', group: 'application', id: 'Langfuse', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Langfuse', }, { color: '#4338CA', + colorGradient: 'linear-gradient(135deg, #6C78EF, #4F14BE)', desc: 'https://lmstudio.ai', docsUrl: 'lm-studio', fullTitle: 'LM Studio', group: 'provider', id: 'LmStudio', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: false, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'LM Studio', }, { @@ -475,6 +958,15 @@ const toc: IconToc[] = [ fullTitle: 'LobeHub', group: 'provider', id: 'LobeHub', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'LobeHub', }, { @@ -484,6 +976,15 @@ const toc: IconToc[] = [ fullTitle: 'Luma', group: 'application', id: 'Luma', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Luma', }, { @@ -493,15 +994,34 @@ const toc: IconToc[] = [ fullTitle: 'Magic', group: 'model', id: 'Magic', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: false, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Magic', }, { color: '#1d65c1', + colorGradient: 'linear-gradient(45deg, #007FF8, #0668E1, #007FF8)', desc: 'https://llama.meta.com', docsUrl: 'meta', fullTitle: 'Meta', group: 'provider', id: 'Meta', + param: { + hasAvatar: true, + hasBrand: true, + hasBrandColor: true, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Meta', }, { @@ -511,24 +1031,53 @@ const toc: IconToc[] = [ fullTitle: 'Midjourney', group: 'application', id: 'Midjourney', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: false, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Midjourney', }, { color: '#F23F5D', + colorGradient: 'linear-gradient(to right, #E2167E, #FE603C)', desc: 'https://api.minimax.chat', docsUrl: 'minimax', fullTitle: 'Minimax', group: 'model', id: 'Minimax', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Minimax', }, { color: '#fd6f00', + colorGradient: 'linear-gradient(to bottom, #F7D046, #F2A73B, #EE792F, #EE792F, #EA3326', desc: 'https://mistral.ai', docsUrl: 'mistral', fullTitle: 'Mistral', group: 'model', id: 'Mistral', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Mistral', }, { @@ -538,15 +1087,34 @@ const toc: IconToc[] = [ fullTitle: 'Moonshot (月之暗面)', group: 'provider', id: 'Moonshot', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: false, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'MoonshotAI', }, { color: '#6847f5', + colorGradient: 'linear-gradient(-45deg, #A717FF, #2622FF)', desc: 'https://novita.ai/', docsUrl: 'novita', fullTitle: 'Novita', group: 'provider', id: 'Novita', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'novita.ai', }, { @@ -556,6 +1124,15 @@ const toc: IconToc[] = [ fullTitle: 'Nvidia (ChatWithRTX)', group: 'application', id: 'Nvidia', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Nvidia', }, { @@ -565,6 +1142,15 @@ const toc: IconToc[] = [ fullTitle: 'Ollama', group: 'provider', id: 'Ollama', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: false, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Ollama', }, { @@ -574,6 +1160,15 @@ const toc: IconToc[] = [ fullTitle: 'OpenAI (ChatGPT)', group: 'provider', id: 'OpenAI', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: false, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'OpenAI', }, { @@ -583,6 +1178,15 @@ const toc: IconToc[] = [ fullTitle: 'OpenChat', group: 'model', id: 'OpenChat', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'OpenChat', }, { @@ -592,6 +1196,15 @@ const toc: IconToc[] = [ fullTitle: 'OpenRouter', group: 'provider', id: 'OpenRouter', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: false, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'OpenRouter', }, { @@ -601,6 +1214,15 @@ const toc: IconToc[] = [ fullTitle: 'PaLM (Google)', group: 'model', id: 'PaLM', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'PaLM', }, { @@ -610,6 +1232,15 @@ const toc: IconToc[] = [ fullTitle: 'Perplexity', group: 'provider', id: 'Perplexity', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Perplexity', }, { @@ -619,6 +1250,15 @@ const toc: IconToc[] = [ fullTitle: 'Pollinations', group: 'application', id: 'Pollinations', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: false, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Pollinations', }, { @@ -628,15 +1268,34 @@ const toc: IconToc[] = [ fullTitle: 'Qingyan (智谱清言)', group: 'application', id: 'Qingyan', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Qingyan', }, { color: '#615ced', + colorGradient: 'linear-gradient(to right, #00055F, #6F69F7)', desc: 'https://huggingface.co/Qwen', docsUrl: 'qwen', fullTitle: 'Qwen (千问)', group: 'model', id: 'Qwen', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Qwen', }, { @@ -646,6 +1305,15 @@ const toc: IconToc[] = [ fullTitle: 'Replicate', group: 'provider', id: 'Replicate', + param: { + hasAvatar: true, + hasBrand: true, + hasBrandColor: false, + hasColor: false, + hasCombine: false, + hasText: false, + hasTextCn: false, + }, title: 'Replicate', }, { @@ -655,6 +1323,15 @@ const toc: IconToc[] = [ fullTitle: 'Runway', group: 'application', id: 'Runway', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: false, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Runway', }, { @@ -664,6 +1341,15 @@ const toc: IconToc[] = [ fullTitle: 'RWKV', group: 'model', id: 'Rwkv', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'RWKV', }, { @@ -673,6 +1359,15 @@ const toc: IconToc[] = [ fullTitle: 'SenseNova', group: 'provider', id: 'SenseNova', + param: { + hasAvatar: true, + hasBrand: true, + hasBrandColor: true, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'SenseNova', }, { @@ -682,6 +1377,15 @@ const toc: IconToc[] = [ fullTitle: 'SiliconCloud (SiliconFlow)', group: 'provider', id: 'SiliconCloud', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'SiliconCloud', }, { @@ -691,15 +1395,34 @@ const toc: IconToc[] = [ fullTitle: 'Spark (讯飞星火)', group: 'model', id: 'Spark', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Spark', }, { color: '#330066', + colorGradient: 'linear-gradient(to bottom, #9D39FF, #A380FF)', desc: 'https://deepmind.google/technologies/gemini', docsUrl: 'stability', fullTitle: 'Stability (StableDiffusion)', group: 'provider', id: 'Stability', + param: { + hasAvatar: true, + hasBrand: true, + hasBrandColor: true, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Stability', }, { @@ -709,6 +1432,15 @@ const toc: IconToc[] = [ fullTitle: 'Stepfun (阶跃星辰)', group: 'model', id: 'Stepfun', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Stepfun', }, { @@ -718,6 +1450,15 @@ const toc: IconToc[] = [ fullTitle: 'Suno', group: 'application', id: 'Suno', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: false, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Suno', }, { @@ -727,6 +1468,15 @@ const toc: IconToc[] = [ fullTitle: 'Tencent', group: 'provider', id: 'Tencent', + param: { + hasAvatar: true, + hasBrand: true, + hasBrandColor: true, + hasColor: true, + hasCombine: false, + hasText: true, + hasTextCn: true, + }, title: 'Tencent', }, { @@ -736,15 +1486,34 @@ const toc: IconToc[] = [ fullTitle: 'together.ai', group: 'provider', id: 'Together', + param: { + hasAvatar: true, + hasBrand: true, + hasBrandColor: true, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'together.ai', }, { color: '#908AF9', + colorGradient: 'linear-gradient(to bottom, #AEBCFE, #805DFA)', desc: 'https://www.upstage.ai', docsUrl: 'upstage', fullTitle: 'Upstage', group: 'provider', id: 'Upstage', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Upsate', }, { @@ -754,6 +1523,15 @@ const toc: IconToc[] = [ fullTitle: 'VertexAI (Google)', group: 'provider', id: 'VertexAI', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'VertexAI', }, { @@ -763,6 +1541,15 @@ const toc: IconToc[] = [ fullTitle: 'Viggle', group: 'application', id: 'Viggle', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: false, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Viggle', }, { @@ -772,15 +1559,34 @@ const toc: IconToc[] = [ fullTitle: 'vLLM', group: 'provider', id: 'Vllm', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'vLLM', }, { color: '#167ADF', + colorGradient: 'linear-gradient(to right, #0A51C3, #23A4FB)', desc: 'https://yiyan.baidu.com', docsUrl: 'wenxin', fullTitle: 'Wenxin (文心)', group: 'model', id: 'Wenxin', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Wenxin', }, { @@ -790,6 +1596,15 @@ const toc: IconToc[] = [ fullTitle: 'WorkersAI (Cloudflare)', group: 'provider', id: 'WorkersAI', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'WorkersAI', }, { @@ -799,6 +1614,15 @@ const toc: IconToc[] = [ fullTitle: 'xAI', group: 'provider', id: 'XAI', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: false, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Grok', }, { @@ -808,6 +1632,15 @@ const toc: IconToc[] = [ fullTitle: 'Yi (零一万物)', group: 'model', id: 'Yi', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Yi', }, { @@ -817,6 +1650,15 @@ const toc: IconToc[] = [ fullTitle: 'Zeabur', group: 'application', id: 'Zeabur', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Zeabur', }, { @@ -826,6 +1668,15 @@ const toc: IconToc[] = [ fullTitle: '01.AI (零一万物)', group: 'provider', id: 'ZeroOne', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: false, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: '01.AI', }, { @@ -835,6 +1686,15 @@ const toc: IconToc[] = [ fullTitle: 'Zhipu (智谱)', group: 'provider', id: 'Zhipu', + param: { + hasAvatar: true, + hasBrand: false, + hasBrandColor: false, + hasColor: true, + hasCombine: true, + hasText: true, + hasTextCn: false, + }, title: 'Zhipu', }, ];