@@ -11,6 +11,9 @@ import AssemblyAI from '../icons/AssemblyAI';
11
11
import Aws from '../icons/Aws' ;
12
12
import Aya from '../icons/Aya' ;
13
13
import Baichuan from '../icons/Baichuan' ;
14
+ import BaiduCloud from '../icons/BaiduCloud' ;
15
+ import Bilibili from '../icons/Bilibili' ;
16
+ import BilibiliIndex from '../icons/BilibiliIndex' ;
14
17
import BurnCloud from '../icons/BurnCloud' ;
15
18
import ByteDance from '../icons/ByteDance' ;
16
19
import ChatGLM from '../icons/ChatGLM' ;
@@ -22,47 +25,59 @@ import Dalle from '../icons/Dalle';
22
25
import Dbrx from '../icons/Dbrx' ;
23
26
import DeepMind from '../icons/DeepMind' ;
24
27
import DeepSeek from '../icons/DeepSeek' ;
28
+ import Dolphin from '../icons/Dolphin' ;
25
29
import Doubao from '../icons/Doubao' ;
26
30
import Fireworks from '../icons/Fireworks' ;
27
31
import FishAudio from '../icons/FishAudio' ;
28
32
import Flux from '../icons/Flux' ;
33
+ import GLMV from '../icons/GLMV' ;
29
34
import Gemini from '../icons/Gemini' ;
30
35
import Gemma from '../icons/Gemma' ;
31
36
import Google from '../icons/Google' ;
32
37
import Grok from '../icons/Grok' ;
33
38
import Hunyuan from '../icons/Hunyuan' ;
39
+ import IBM from '../icons/IBM' ;
34
40
import Ideogram from '../icons/Ideogram' ;
35
41
import Inflection from '../icons/Inflection' ;
36
42
import InternLM from '../icons/InternLM' ;
37
43
import Jina from '../icons/Jina' ;
44
+ import Kolors from '../icons/Kolors' ;
45
+ import LG from '../icons/LG' ;
38
46
import LLaVA from '../icons/LLaVA' ;
39
47
import Liquid from '../icons/Liquid' ;
48
+ import Menlo from '../icons/Menlo' ;
40
49
import Meta from '../icons/Meta' ;
41
50
import Microsoft from '../icons/Microsoft' ;
42
51
import Minimax from '../icons/Minimax' ;
43
52
import Mistral from '../icons/Mistral' ;
44
53
import Moonshot from '../icons/Moonshot' ;
54
+ import NousResearch from '../icons/NousResearch' ;
55
+ import Nvidia from '../icons/Nvidia' ;
45
56
// Import React Native icon components
46
57
import OpenAI from '../icons/OpenAI' ;
47
58
import OpenChat from '../icons/OpenChat' ;
48
59
import OpenRouter from '../icons/OpenRouter' ;
49
60
import PaLM from '../icons/PaLM' ;
50
61
import Perplexity from '../icons/Perplexity' ;
62
+ import Phind from '../icons/Phind' ;
51
63
import Qiniu from '../icons/Qiniu' ;
52
64
import Qwen from '../icons/Qwen' ;
53
65
import Rwkv from '../icons/Rwkv' ;
54
66
import SenseNova from '../icons/SenseNova' ;
67
+ import Skywork from '../icons/Skywork' ;
55
68
import Spark from '../icons/Spark' ;
56
69
import Stability from '../icons/Stability' ;
57
70
import Stepfun from '../icons/Stepfun' ;
58
71
import Suno from '../icons/Suno' ;
72
+ import TII from '../icons/TII' ;
59
73
import Udio from '../icons/Udio' ;
60
74
import Upstage from '../icons/Upstage' ;
61
75
import V0 from '../icons/V0' ;
62
76
import VertexAI from '../icons/VertexAI' ;
63
77
import Voyage from '../icons/Voyage' ;
64
78
import Wenxin from '../icons/Wenxin' ;
65
79
import Yi from '../icons/Yi' ;
80
+ import ZAI from '../icons/ZAI' ;
66
81
import type { RNIconProps } from './types' ;
67
82
68
83
type RNModelIconType = FC < RNIconProps & any > & {
@@ -85,6 +100,8 @@ export interface RNModelMapping {
85
100
export const rnModelMappings : RNModelMapping [ ] = [
86
101
{ Icon : OpenAI , keywords : [ 'gpt-3' ] , props : { type : 'gpt3' } } ,
87
102
{ Icon : OpenAI , keywords : [ 'gpt-4' ] , props : { type : 'gpt4' } } ,
103
+ { Icon : OpenAI , keywords : [ 'gpt-5' ] , props : { type : 'gpt5' } } ,
104
+ { Icon : OpenAI , keywords : [ 'gpt-oss' ] , props : { type : 'oss' } } ,
88
105
{
89
106
Icon : OpenAI ,
90
107
keywords : [ 'o1-' , '^o1' , '/o1' , 'o3-' , '^o3' , '/o3' , 'o4-' , '^o4' , '/o4' ] ,
@@ -103,6 +120,7 @@ export const rnModelMappings: RNModelMapping[] = [
103
120
'omni-moderation' ,
104
121
'text-moderation' ,
105
122
'text-adb' ,
123
+ 'text-ada' ,
106
124
'computer-use' ,
107
125
] ,
108
126
props : { type : 'platform' } ,
@@ -111,13 +129,17 @@ export const rnModelMappings: RNModelMapping[] = [
111
129
Icon : OpenAI ,
112
130
keywords : [ '^gpt-' , '/gpt-' , 'openai' ] ,
113
131
} ,
132
+ { Icon : GLMV , keywords : [ '^glm-(.*)v' , '/glm-(.*)v' ] } ,
133
+ { Icon : ZAI , keywords : [ '^glm-4' , '/glm-4' ] } ,
114
134
{ Icon : ChatGLM , keywords : [ '^glm-' , '/glm-' , 'chatglm' ] } ,
115
135
{ Icon : CodeGeeX , keywords : [ '^codegeex' , '/codegeex' ] } ,
116
136
{ Icon : Claude , keywords : [ 'claude' ] } ,
117
137
{ Icon : Anthropic , keywords : [ 'anthropic' ] } ,
118
138
{ Icon : Aws , keywords : [ 'titan' ] } ,
119
139
{ Icon : Fireworks , keywords : [ 'accounts/fireworks/models/fire' ] } ,
120
140
{ Icon : InternLM , keywords : [ 'internlm' , 'internvl' ] } ,
141
+ { Icon : NousResearch , keywords : [ 'deephermes' , 'hermes' , 'genstruct' , 'minos' ] } ,
142
+ { Icon : Nvidia , keywords : [ 'nemotron' , 'openreasoning' ] } ,
121
143
{ Icon : Meta , keywords : [ 'llama' , '/l3' ] } ,
122
144
{ Icon : LLaVA , keywords : [ 'llava' ] } ,
123
145
{ Icon : Gemini , keywords : [ 'gemini' ] } ,
@@ -129,7 +151,18 @@ export const rnModelMappings: RNModelMapping[] = [
129
151
{ Icon : Minimax , keywords : [ 'minimax' , 'abab' , '^image-' ] } ,
130
152
{
131
153
Icon : Mistral ,
132
- keywords : [ 'mistral' , 'mixtral' , 'codestral' , 'mathstral' , '/mn-' , 'pixtral' , 'ministral' ] ,
154
+ keywords : [
155
+ 'mistral' ,
156
+ 'mixtral' ,
157
+ 'codestral' ,
158
+ 'mathstral' ,
159
+ '/mn-' ,
160
+ 'pixtral' ,
161
+ 'ministral' ,
162
+ 'magistral' ,
163
+ 'devstral' ,
164
+ 'voxtral' ,
165
+ ] ,
133
166
} ,
134
167
{ Icon : Perplexity , keywords : [ 'pplx' , 'sonar' ] } ,
135
168
{ Icon : Yi , keywords : [ '^yi-' , '/yi-' , '-yi-' ] } ,
@@ -198,6 +231,17 @@ export const rnModelMappings: RNModelMapping[] = [
198
231
{ Icon : AiHubMix , keywords : [ 'aihubmix' ] } ,
199
232
{ Icon : V0 , keywords : [ '^v0-' ] } ,
200
233
{ Icon : VertexAI , keywords : [ '^veo-' , '/veo-' ] } ,
201
- { Icon : Google , keywords : [ 'google' ] } ,
234
+ { Icon : Google , keywords : [ 'google' , 'learnlm' ] } ,
202
235
{ Icon : CogView , keywords : [ 'cogview' ] } ,
236
+ { Icon : Kolors , keywords : [ 'kolors' ] } ,
237
+ { Icon : BaiduCloud , keywords : [ 'baidu' , 'qianfan' ] } ,
238
+ { Icon : Phind , keywords : [ 'phind' ] } ,
239
+ { Icon : Dolphin , keywords : [ 'dolphin' ] } ,
240
+ { Icon : IBM , keywords : [ 'ibm' , 'granite' ] } ,
241
+ { Icon : Skywork , keywords : [ 'skywork' ] } ,
242
+ { Icon : BilibiliIndex , keywords : [ 'bilibili-index' ] } ,
243
+ { Icon : Bilibili , keywords : [ 'bilibili' ] } ,
244
+ { Icon : LG , keywords : [ 'kmmlu' , 'exaone' , 'lgai' ] } ,
245
+ { Icon : TII , keywords : [ 'falcon' ] } ,
246
+ { Icon : Menlo , keywords : [ 'menlo' , 'lucy' , 'jan-nano' ] } ,
203
247
] ;
0 commit comments