kevin commited on
Commit
6a61109
·
1 Parent(s): cd872f9
Files changed (1) hide show
  1. src/chat/constant.rs +21 -0
src/chat/constant.rs CHANGED
@@ -45,126 +45,147 @@ def_pub_const!(GEMINI_2_0_FLASH_EXP, "gemini-2.0-flash-exp");
45
  pub const AVAILABLE_MODELS: [Model; 21] = [
46
  Model {
47
  id: CLAUDE_3_5_SONNET,
 
48
  created: CREATED,
49
  object: MODEL_OBJECT,
50
  owned_by: ANTHROPIC,
51
  },
52
  Model {
53
  id: GPT_4,
 
54
  created: CREATED,
55
  object: MODEL_OBJECT,
56
  owned_by: OPENAI,
57
  },
58
  Model {
59
  id: GPT_4O,
 
60
  created: CREATED,
61
  object: MODEL_OBJECT,
62
  owned_by: OPENAI,
63
  },
64
  Model {
65
  id: CLAUDE_3_OPUS,
 
66
  created: CREATED,
67
  object: MODEL_OBJECT,
68
  owned_by: ANTHROPIC,
69
  },
70
  Model {
71
  id: CURSOR_FAST,
 
72
  created: CREATED,
73
  object: MODEL_OBJECT,
74
  owned_by: CURSOR,
75
  },
76
  Model {
77
  id: CURSOR_SMALL,
 
78
  created: CREATED,
79
  object: MODEL_OBJECT,
80
  owned_by: CURSOR,
81
  },
82
  Model {
83
  id: GPT_3_5_TURBO,
 
84
  created: CREATED,
85
  object: MODEL_OBJECT,
86
  owned_by: OPENAI,
87
  },
88
  Model {
89
  id: GPT_4_TURBO_2024_04_09,
 
90
  created: CREATED,
91
  object: MODEL_OBJECT,
92
  owned_by: OPENAI,
93
  },
94
  Model {
95
  id: GPT_4O_128K,
 
96
  created: CREATED,
97
  object: MODEL_OBJECT,
98
  owned_by: OPENAI,
99
  },
100
  Model {
101
  id: GEMINI_1_5_FLASH_500K,
 
102
  created: CREATED,
103
  object: MODEL_OBJECT,
104
  owned_by: GOOGLE,
105
  },
106
  Model {
107
  id: CLAUDE_3_HAIKU_200K,
 
108
  created: CREATED,
109
  object: MODEL_OBJECT,
110
  owned_by: ANTHROPIC,
111
  },
112
  Model {
113
  id: CLAUDE_3_5_SONNET_200K,
 
114
  created: CREATED,
115
  object: MODEL_OBJECT,
116
  owned_by: ANTHROPIC,
117
  },
118
  Model {
119
  id: CLAUDE_3_5_SONNET_20241022,
 
120
  created: CREATED,
121
  object: MODEL_OBJECT,
122
  owned_by: ANTHROPIC,
123
  },
124
  Model {
125
  id: GPT_4O_MINI,
 
126
  created: CREATED,
127
  object: MODEL_OBJECT,
128
  owned_by: OPENAI,
129
  },
130
  Model {
131
  id: O1_MINI,
 
132
  created: CREATED,
133
  object: MODEL_OBJECT,
134
  owned_by: OPENAI,
135
  },
136
  Model {
137
  id: O1_PREVIEW,
 
138
  created: CREATED,
139
  object: MODEL_OBJECT,
140
  owned_by: OPENAI,
141
  },
142
  Model {
143
  id: O1,
 
144
  created: CREATED,
145
  object: MODEL_OBJECT,
146
  owned_by: OPENAI,
147
  },
148
  Model {
149
  id: CLAUDE_3_5_HAIKU,
 
150
  created: CREATED,
151
  object: MODEL_OBJECT,
152
  owned_by: ANTHROPIC,
153
  },
154
  Model {
155
  id: GEMINI_EXP_1206,
 
156
  created: CREATED,
157
  object: MODEL_OBJECT,
158
  owned_by: GOOGLE,
159
  },
160
  Model {
161
  id: GEMINI_2_0_FLASH_THINKING_EXP,
 
162
  created: CREATED,
163
  object: MODEL_OBJECT,
164
  owned_by: GOOGLE,
165
  },
166
  Model {
167
  id: GEMINI_2_0_FLASH_EXP,
 
168
  created: CREATED,
169
  object: MODEL_OBJECT,
170
  owned_by: GOOGLE,
 
45
  pub const AVAILABLE_MODELS: [Model; 21] = [
46
  Model {
47
  id: CLAUDE_3_5_SONNET,
48
+ name: "Claude 3.5 Sonnet [Rust]",
49
  created: CREATED,
50
  object: MODEL_OBJECT,
51
  owned_by: ANTHROPIC,
52
  },
53
  Model {
54
  id: GPT_4,
55
+ name: "GPT-4 [Rust]",
56
  created: CREATED,
57
  object: MODEL_OBJECT,
58
  owned_by: OPENAI,
59
  },
60
  Model {
61
  id: GPT_4O,
62
+ name: "GPT-4O [Rust]",
63
  created: CREATED,
64
  object: MODEL_OBJECT,
65
  owned_by: OPENAI,
66
  },
67
  Model {
68
  id: CLAUDE_3_OPUS,
69
+ name: "Claude 3 Opus [Rust]",
70
  created: CREATED,
71
  object: MODEL_OBJECT,
72
  owned_by: ANTHROPIC,
73
  },
74
  Model {
75
  id: CURSOR_FAST,
76
+ name: "Cursor Fast [Rust]",
77
  created: CREATED,
78
  object: MODEL_OBJECT,
79
  owned_by: CURSOR,
80
  },
81
  Model {
82
  id: CURSOR_SMALL,
83
+ name: "Cursor Small [Rust]",
84
  created: CREATED,
85
  object: MODEL_OBJECT,
86
  owned_by: CURSOR,
87
  },
88
  Model {
89
  id: GPT_3_5_TURBO,
90
+ name: "GPT-3.5 Turbo [Rust]",
91
  created: CREATED,
92
  object: MODEL_OBJECT,
93
  owned_by: OPENAI,
94
  },
95
  Model {
96
  id: GPT_4_TURBO_2024_04_09,
97
+ name: "GPT-4 Turbo (2024-04-09) [Rust]",
98
  created: CREATED,
99
  object: MODEL_OBJECT,
100
  owned_by: OPENAI,
101
  },
102
  Model {
103
  id: GPT_4O_128K,
104
+ name: "GPT-4O 128K [Rust]",
105
  created: CREATED,
106
  object: MODEL_OBJECT,
107
  owned_by: OPENAI,
108
  },
109
  Model {
110
  id: GEMINI_1_5_FLASH_500K,
111
+ name: "Gemini 1.5 Flash 500K [Rust]",
112
  created: CREATED,
113
  object: MODEL_OBJECT,
114
  owned_by: GOOGLE,
115
  },
116
  Model {
117
  id: CLAUDE_3_HAIKU_200K,
118
+ name: "Claude 3 Haiku 200K [Rust]",
119
  created: CREATED,
120
  object: MODEL_OBJECT,
121
  owned_by: ANTHROPIC,
122
  },
123
  Model {
124
  id: CLAUDE_3_5_SONNET_200K,
125
+ name: "Claude 3.5 Sonnet 200K [Rust]",
126
  created: CREATED,
127
  object: MODEL_OBJECT,
128
  owned_by: ANTHROPIC,
129
  },
130
  Model {
131
  id: CLAUDE_3_5_SONNET_20241022,
132
+ name: "Claude 3.5 Sonnet (2024-10-22) [Rust]",
133
  created: CREATED,
134
  object: MODEL_OBJECT,
135
  owned_by: ANTHROPIC,
136
  },
137
  Model {
138
  id: GPT_4O_MINI,
139
+ name: "GPT-4O Mini [Rust]",
140
  created: CREATED,
141
  object: MODEL_OBJECT,
142
  owned_by: OPENAI,
143
  },
144
  Model {
145
  id: O1_MINI,
146
+ name: "O1 Mini [Rust]",
147
  created: CREATED,
148
  object: MODEL_OBJECT,
149
  owned_by: OPENAI,
150
  },
151
  Model {
152
  id: O1_PREVIEW,
153
+ name: "O1 Preview [Rust]",
154
  created: CREATED,
155
  object: MODEL_OBJECT,
156
  owned_by: OPENAI,
157
  },
158
  Model {
159
  id: O1,
160
+ name: "O1 [Rust]",
161
  created: CREATED,
162
  object: MODEL_OBJECT,
163
  owned_by: OPENAI,
164
  },
165
  Model {
166
  id: CLAUDE_3_5_HAIKU,
167
+ name: "Claude 3.5 Haiku [Rust]",
168
  created: CREATED,
169
  object: MODEL_OBJECT,
170
  owned_by: ANTHROPIC,
171
  },
172
  Model {
173
  id: GEMINI_EXP_1206,
174
+ name: "Gemini Exp 1206 [Rust]",
175
  created: CREATED,
176
  object: MODEL_OBJECT,
177
  owned_by: GOOGLE,
178
  },
179
  Model {
180
  id: GEMINI_2_0_FLASH_THINKING_EXP,
181
+ name: "Gemini 2.0 Flash Thinking Exp [Rust]",
182
  created: CREATED,
183
  object: MODEL_OBJECT,
184
  owned_by: GOOGLE,
185
  },
186
  Model {
187
  id: GEMINI_2_0_FLASH_EXP,
188
+ name: "Gemini 2.0 Flash Exp [Rust]",
189
  created: CREATED,
190
  object: MODEL_OBJECT,
191
  owned_by: GOOGLE,