12
12
# higher, comment out the line where it should be in "natural" order, and add another one wherever
13
13
# needed for the order
14
14
class Model (str , Enum ):
15
- # --------------------------------------------------------------------------
16
- # OpenAI Models
17
- # --------------------------------------------------------------------------
18
-
19
- GPT_41_LATEST = "gpt-4.1-latest"
20
- GPT_41_2025_04_14 = "gpt-4.1-2025-04-14"
21
- GPT_41_MINI_LATEST = "gpt-4.1-mini-latest"
22
- GPT_41_MINI_2025_04_14 = "gpt-4.1-mini-2025-04-14"
23
- GPT_41_NANO_LATEST = "gpt-4.1-nano-latest"
24
- GPT_41_NANO_2025_04_14 = "gpt-4.1-nano-2025-04-14"
25
15
GPT_4O_LATEST = "gpt-4o-latest"
26
16
GPT_4O_2024_11_20 = "gpt-4o-2024-11-20"
27
17
GPT_4O_2024_08_06 = "gpt-4o-2024-08-06"
28
18
GPT_4O_2024_05_13 = "gpt-4o-2024-05-13"
29
19
GPT_4O_MINI_LATEST = "gpt-4o-mini-latest"
30
20
GPT_4O_MINI_2024_07_18 = "gpt-4o-mini-2024-07-18"
21
+ GPT_IMAGE_1 = "gpt-image-1"
31
22
O3_LATEST_HIGH_REASONING_EFFORT = "o3-latest-high"
32
23
O3_LATEST_MEDIUM_REASONING_EFFORT = "o3-latest-medium"
33
24
O3_LATEST_LOW_REASONING_EFFORT = "o3-latest-low"
@@ -52,7 +43,14 @@ class Model(str, Enum):
52
43
O1_PREVIEW_2024_09_12 = "o1-preview-2024-09-12"
53
44
O1_MINI_LATEST = "o1-mini-latest"
54
45
O1_MINI_2024_09_12 = "o1-mini-2024-09-12"
46
+ GPT_41_LATEST = "gpt-4.1-latest"
47
+ GPT_41_2025_04_14 = "gpt-4.1-2025-04-14"
48
+ GPT_41_MINI_LATEST = "gpt-4.1-mini-latest"
49
+ GPT_41_MINI_2025_04_14 = "gpt-4.1-mini-2025-04-14"
50
+ GPT_41_NANO_LATEST = "gpt-4.1-nano-latest"
51
+ GPT_41_NANO_2025_04_14 = "gpt-4.1-nano-2025-04-14"
55
52
GPT_45_PREVIEW_2025_02_27 = "gpt-4.5-preview-2025-02-27"
53
+ GPT_4O_AUDIO_PREVIEW_2025_06_03 = "gpt-4o-audio-preview-2025-06-03"
56
54
GPT_4O_AUDIO_PREVIEW_2024_12_17 = "gpt-4o-audio-preview-2024-12-17"
57
55
GPT_40_AUDIO_PREVIEW_2024_10_01 = "gpt-4o-audio-preview-2024-10-01"
58
56
GPT_4_TURBO_2024_04_09 = "gpt-4-turbo-2024-04-09"
@@ -66,6 +64,10 @@ class Model(str, Enum):
66
64
# Gemini Models
67
65
# --------------------------------------------------------------------------
68
66
GEMINI_2_0_FLASH_LATEST = "gemini-2.0-flash-latest"
67
+ GEMINI_2_5_PRO_PREVIEW_0605 = "gemini-2.5-pro-preview-06-05"
68
+ GEMINI_2_5_FLASH_PREVIEW_0520 = "gemini-2.5-flash-preview-05-20"
69
+ GEMINI_2_5_FLASH_THINKING_PREVIEW_0520 = "gemini-2.5-flash-thinking-preview-05-20"
70
+ GEMINI_2_5_PRO_PREVIEW_0506 = "gemini-2.5-pro-preview-05-06"
69
71
GEMINI_2_5_FLASH_PREVIEW_0417 = "gemini-2.5-flash-preview-04-17"
70
72
GEMINI_2_5_FLASH_THINKING_PREVIEW_0417 = "gemini-2.5-flash-thinking-preview-04-17"
71
73
GEMINI_2_5_PRO_PREVIEW_0325 = "gemini-2.5-pro-preview-03-25"
@@ -93,9 +95,18 @@ class Model(str, Enum):
93
95
GEMINI_1_0_PRO_001 = "gemini-1.0-pro-001"
94
96
GEMINI_1_0_PRO_VISION_001 = "gemini-1.0-pro-vision-001"
95
97
98
+ IMAGEN_3_0_LATEST = "imagen-3.0-generate-latest"
99
+ IMAGEN_3_0_002 = "imagen-3.0-generate-002"
100
+ IMAGEN_3_0_001 = "imagen-3.0-generate-001"
101
+ IMAGEN_3_0_FAST_001 = "imagen-3.0-fast-generate-001"
102
+
96
103
# --------------------------------------------------------------------------
97
104
# Claude Models
98
105
# --------------------------------------------------------------------------
106
+ CLAUDE_4_SONNET_LATEST = "claude-sonnet-4-latest"
107
+ CLAUDE_4_SONNET_20250514 = "claude-sonnet-4-20250514"
108
+ CLAUDE_4_OPUS_LATEST = "claude-opus-4-latest"
109
+ CLAUDE_4_OPUS_20250514 = "claude-opus-4-20250514"
99
110
CLAUDE_3_7_SONNET_LATEST = "claude-3-7-sonnet-latest"
100
111
CLAUDE_3_7_SONNET_20250219 = "claude-3-7-sonnet-20250219"
101
112
CLAUDE_3_5_SONNET_LATEST = "claude-3-5-sonnet-latest"
@@ -139,6 +150,7 @@ class Model(str, Enum):
139
150
MISTRAL_LARGE_2_2407 = "mistral-large-2-2407"
140
151
MISTRAL_LARGE_LATEST = "mistral-large-latest"
141
152
MISTRAL_LARGE_2411 = "mistral-large-2411"
153
+ MISTRAL_MEDIUM_2505 = "mistral-medium-2505"
142
154
PIXTRAL_LARGE_LATEST = "pixtral-large-latest"
143
155
PIXTRAL_LARGE_2411 = "pixtral-large-2411"
144
156
PIXTRAL_12B_2409 = "pixtral-12b-2409"
@@ -149,6 +161,8 @@ class Model(str, Enum):
149
161
MISTRAL_SMALL_2501 = "mistral-small-2501"
150
162
MISTRAL_SMALL_2409 = "mistral-small-2409"
151
163
MISTRAL_SABA_2502 = "mistral-saba-2502"
164
+ MAGISTRAL_SMALL_2506 = "magistral-small-2506"
165
+ MAGISTRAL_MEDIUM_2506 = "magistral-medium-2506"
152
166
CODESTRAL_2501 = "codestral-2501"
153
167
CODESTRAL_MAMBA_2407 = "codestral-mamba-2407"
154
168
@@ -157,6 +171,8 @@ class Model(str, Enum):
157
171
# --------------------------------------------------------------------------
158
172
QWEN_QWQ_32B = "qwen-qwq-32b"
159
173
QWEN_QWQ_32B_PREVIEW = "qwen-v3p2-32b-instruct"
174
+ QWEN3_235B_A22B = "qwen3-235b-a22b"
175
+ QWEN3_30B_A3B = "qwen3-30b-a3b"
160
176
161
177
# --------------------------------------------------------------------------
162
178
# DeepSeek Models
@@ -166,6 +182,7 @@ class Model(str, Enum):
166
182
DEEPSEEK_V3_LATEST = "deepseek-v3-latest"
167
183
DEEPSEEK_R1_2501 = "deepseek-r1-2501"
168
184
DEEPSEEK_R1_2501_BASIC = "deepseek-r1-2501-basic"
185
+ DEEPSEEK_R1_0528 = "deepseek-r1-0528"
169
186
170
187
# --------------------------------------------------------------------------
171
188
# XAI Models
0 commit comments