Skip to content

Commit 019f7b6

Browse files
authored
πŸ’„ style: support v0 (Vercel) provider & model icons (#124)
* πŸ’„ style: support v0 (Vercel) provider & model icons * πŸ› fix: fix ci error * πŸ’„ style: better icon size
1 parent 7dabb82 commit 019f7b6

File tree

3 files changed

+17
-0
lines changed

3 files changed

+17
-0
lines changed

β€Žsrc/features/modelConfig.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ import Stepfun from '@/Stepfun';
5555
import Suno from '@/Suno';
5656
import Udio from '@/Udio';
5757
import Upstage from '@/Upstage';
58+
import V0 from '@/V0';
5859
import VertexAI from '@/VertexAI';
5960
import Voyage from '@/Voyage';
6061
import Wenxin from '@/Wenxin';
@@ -193,6 +194,7 @@ export const modelMappings: ModelMapping[] = [
193194
{ Icon: Inflection, keywords: ['inflection-'] },
194195
{ Icon: AionLabs, keywords: ['aion-'] },
195196
{ Icon: AiHubMix, keywords: ['aihubmix'] },
197+
{ Icon: V0, keywords: ['^v0-'] },
196198
{ Icon: VertexAI, keywords: ['^veo-', '/veo-'] },
197199
{ Icon: Google, keywords: ['google'] },
198200
];

β€Žsrc/features/providerConfig.tsx

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,8 @@ import Stepfun from '@/Stepfun';
5656
import TencentCloud from '@/TencentCloud';
5757
import Together from '@/Together';
5858
import Upstage from '@/Upstage';
59+
import V0 from '@/V0';
60+
import Vercel from '@/Vercel';
5961
import VertexAI from '@/VertexAI';
6062
import Vllm from '@/Vllm';
6163
import Volcengine from '@/Volcengine';
@@ -236,4 +238,16 @@ export const providerMappings: ProviderMapping[] = [
236238
{ Icon: Xinference, combineMultiple: 0.85, keywords: [ModelProvider.Xinference] },
237239
{ Icon: Fal, keywords: [ModelProvider.Fal] },
238240
{ Icon: AiHubMix, combineMultiple: 0.9, keywords: [ModelProvider.AiHubMix] },
241+
{
242+
Combine: memo(({ size = 24, ...props }) => (
243+
<Combine
244+
left={<Vercel.Combine size={size * 0.9} />}
245+
right={<V0 size={size} />}
246+
size={size}
247+
{...props}
248+
/>
249+
)),
250+
Icon: Vercel,
251+
keywords: [ModelProvider.V0],
252+
},
239253
];

β€Žsrc/features/providerEnum.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ export enum ModelProvider {
4949
TencentCloud = 'tencentcloud',
5050
TogetherAI = 'togetherai',
5151
Upstage = 'upstage',
52+
V0 = 'v0',
5253
VLLM = 'vllm',
5354
VertexAI = 'vertexai',
5455
Volcengine = 'volcengine',

0 commit comments

Comments
Β (0)