πŸ’„ style: support v0 (Vercel) provider & model icons (#124)

* πŸ’„ style: support v0 (Vercel) provider & model icons

* πŸ› fix: fix ci error

* πŸ’„ style: better icon size
This commit is contained in:
Zhijie He
2025-06-20 18:15:37 +08:00
committed by GitHub
parent 81781aa8f1
commit ec4f6a0a65
3 changed files with 17 additions and 0 deletions
+2
View File
@@ -55,6 +55,7 @@ import Stepfun from '@/Stepfun';
import Suno from '@/Suno';
import Udio from '@/Udio';
import Upstage from '@/Upstage';
import V0 from '@/V0';
import VertexAI from '@/VertexAI';
import Voyage from '@/Voyage';
import Wenxin from '@/Wenxin';
@@ -193,6 +194,7 @@ export const modelMappings: ModelMapping[] = [
{ Icon: Inflection, keywords: ['inflection-'] },
{ Icon: AionLabs, keywords: ['aion-'] },
{ Icon: AiHubMix, keywords: ['aihubmix'] },
{ Icon: V0, keywords: ['^v0-'] },
{ Icon: VertexAI, keywords: ['^veo-', '/veo-'] },
{ Icon: Google, keywords: ['google'] },
];
+14
View File
@@ -56,6 +56,8 @@ import Stepfun from '@/Stepfun';
import TencentCloud from '@/TencentCloud';
import Together from '@/Together';
import Upstage from '@/Upstage';
import V0 from '@/V0';
import Vercel from '@/Vercel';
import VertexAI from '@/VertexAI';
import Vllm from '@/Vllm';
import Volcengine from '@/Volcengine';
@@ -236,4 +238,16 @@ export const providerMappings: ProviderMapping[] = [
{ Icon: Xinference, combineMultiple: 0.85, keywords: [ModelProvider.Xinference] },
{ Icon: Fal, keywords: [ModelProvider.Fal] },
{ Icon: AiHubMix, combineMultiple: 0.9, keywords: [ModelProvider.AiHubMix] },
{
Combine: memo(({ size = 24, ...props }) => (
<Combine
left={<Vercel.Combine size={size * 0.9} />}
right={<V0 size={size} />}
size={size}
{...props}
/>
)),
Icon: Vercel,
keywords: [ModelProvider.V0],
},
];
+1
View File
@@ -49,6 +49,7 @@ export enum ModelProvider {
TencentCloud = 'tencentcloud',
TogetherAI = 'togetherai',
Upstage = 'upstage',
V0 = 'v0',
VLLM = 'vllm',
VertexAI = 'vertexai',
Volcengine = 'volcengine',