kevin
commited on
Commit
·
6a61109
1
Parent(s):
cd872f9
rust
Browse files- 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,
|