Skip to content
This repository was archived by the owner on Dec 11, 2025. It is now read-only.

Commit c00897f

Browse files
committed
chore: Add new model versions for GPT-4.1 and Claude
1 parent c64e872 commit c00897f

2 files changed

Lines changed: 33 additions & 0 deletions

File tree

notdiamond/llms/providers.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,11 @@ class NDLLMProviders(Enum):
2424
GPT_4o_MINI (NDLLMProvider): refers to 'gpt-4o-mini' model by OpenAI
2525
GPT_4_0125_PREVIEW (NDLLMProvider): refers to 'gpt-4-0125-preview' model by OpenAI
2626
GPT_4_1 (NDLLMProvider): refers to 'gpt-4.1' model by OpenAI
27+
GPT_4_1_2025_04_14 (NDLLMProvider): refers to 'gpt-4.1-2025-04-14' model by OpenAI
2728
GPT_4_1_MINI (NDLLMProvider): refers to 'gpt-4.1-mini' model by OpenAI
29+
GPT_4_1_MINI_2025_04_14 (NDLLMProvider): refers to 'gpt-4.1-mini-2025-04-14' model by OpenAI
2830
GPT_4_1_NANO (NDLLMProvider): refers to 'gpt-4.1-nano' model by OpenAI
31+
GPT_4_1_NANO_2025_04_14 (NDLLMProvider): refers to 'gpt-4.1-nano-2025-04-14' model by OpenAI
2932
GPT_4_5_PREVIEW (NDLLMProvider): refers to 'gpt-4.5-preview' model by OpenAI
3033
GPT_4_5_PREVIEW_2025_02_27 (NDLLMProvider): refers to 'gpt-4.5-preview-2025-02-27' model by OpenAI
3134
O1_PREVIEW (NDLLMProvider): refers to 'o1-preview' model by OpenAI
@@ -43,6 +46,8 @@ class NDLLMProviders(Enum):
4346
CLAUDE_3_HAIKU_20240307 (NDLLMProvider): refers to 'claude-3-haiku-20240307' model by Anthropic
4447
CLAUDE_OPUS_4_20250514 (NDLLMProvider): refers to 'claude-opus-4-20250514' model by Anthropic
4548
CLAUDE_SONNET_4_20250514 (NDLLMProvider): refers to 'claude-sonnet-4-20250514' model by Anthropic
49+
CLAUDE_OPUS_4_0 (NDLLMProvider): refers to 'claude-opus-4-0' model by Anthropic
50+
CLAUDE_SONNET_4_0 (NDLLMProvider): refers to 'claude-sonnet-4-0' model by Anthropic
4651
4752
GEMINI_PRO (NDLLMProvider): refers to 'gemini-pro' model by Google
4853
GEMINI_1_PRO_LATEST (NDLLMProvider): refers to 'gemini-1.0-pro-latest' model by Google
@@ -107,8 +112,11 @@ class NDLLMProviders(Enum):
107112
GPT_4o_MINI = ("openai", "gpt-4o-mini")
108113
GPT_4_0125_PREVIEW = ("openai", "gpt-4-0125-preview")
109114
GPT_4_1 = ("openai", "gpt-4.1")
115+
GPT_4_1_2025_04_14 = ("openai", "gpt-4.1-2025-04-14")
110116
GPT_4_1_MINI = ("openai", "gpt-4.1-mini")
117+
GPT_4_1_MINI_2025_04_14 = ("openai", "gpt-4.1-mini-2025-04-14")
111118
GPT_4_1_NANO = ("openai", "gpt-4.1-nano")
119+
GPT_4_1_NANO_2025_04_14 = ("openai", "gpt-4.1-nano-2025-04-14")
112120
GPT_4_5_PREVIEW = ("openai", "gpt-4.5-preview")
113121
GPT_4_5_PREVIEW_2025_02_27 = ("openai", "gpt-4.5-preview-2025-02-27")
114122
O1_PREVIEW = ("openai", "o1-preview")
@@ -129,6 +137,8 @@ class NDLLMProviders(Enum):
129137
CLAUDE_3_HAIKU_20240307 = ("anthropic", "claude-3-haiku-20240307")
130138
CLAUDE_OPUS_4_20250514 = ("anthropic", "claude-opus-4-20250514")
131139
CLAUDE_SONNET_4_20250514 = ("anthropic", "claude-sonnet-4-20250514")
140+
CLAUDE_OPUS_4_0 = ("anthropic", "claude-opus-4-0")
141+
CLAUDE_SONNET_4_0 = ("anthropic", "claude-sonnet-4-0")
132142

133143
GEMINI_PRO = ("google", "gemini-pro")
134144
GEMINI_1_PRO_LATEST = ("google", "gemini-1.0-pro-latest")

notdiamond/settings.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,11 @@
4040
"gpt-4-0125-preview",
4141
"gpt-4-1106-preview",
4242
"gpt-4.1",
43+
"gpt-4.1-2025-04-14",
4344
"gpt-4.1-mini",
45+
"gpt-4.1-mini-2025-04-14",
4446
"gpt-4.1-nano",
47+
"gpt-4.1-nano-2025-04-14",
4548
"gpt-4.5-preview",
4649
"gpt-4.5-preview-2025-02-27",
4750
"o1-preview",
@@ -69,8 +72,11 @@
6972
"gpt-4.5-preview",
7073
"gpt-4.5-preview-2025-02-27",
7174
"gpt-4.1",
75+
"gpt-4.1-2025-04-14",
7276
"gpt-4.1-mini",
77+
"gpt-4.1-mini-2025-04-14",
7378
"gpt-4.1-nano",
79+
"gpt-4.1-nano-2025-04-14",
7480
],
7581
"support_response_model": [
7682
"gpt-3.5-turbo",
@@ -95,8 +101,11 @@
95101
"gpt-4.5-preview",
96102
"gpt-4.5-preview-2025-02-27",
97103
"gpt-4.1",
104+
"gpt-4.1-2025-04-14",
98105
"gpt-4.1-mini",
106+
"gpt-4.1-mini-2025-04-14",
99107
"gpt-4.1-nano",
108+
"gpt-4.1-nano-2025-04-14",
100109
],
101110
"openrouter_identifier": {
102111
"gpt-3.5-turbo": "openai/gpt-3.5-turbo",
@@ -117,8 +126,11 @@
117126
"gpt-4.5-preview": "openai/gpt-4.5-preview",
118127
"gpt-4.5-preview-2025-02-27": "openai/gpt-4.5-preview-2025-02-27",
119128
"gpt-4.1": "openai/gpt-4.1",
129+
"gpt-4.1-2025-04-14": "openai/gpt-4.1-2025-04-14",
120130
"gpt-4.1-mini": "openai/gpt-4.1-mini",
131+
"gpt-4.1-mini-2025-04-14": "openai/gpt-4.1-mini-2025-04-14",
121132
"gpt-4.1-nano": "openai/gpt-4.1-nano",
133+
"gpt-4.1-nano-2025-04-14": "openai/gpt-4.1-nano-2025-04-14",
122134
},
123135
"price": {
124136
"gpt-3.5-turbo": {"input": 0.5, "output": 1.5},
@@ -145,6 +157,9 @@
145157
"gpt-4.1": {"input": 2.0, "output": 8.0},
146158
"gpt-4.1-mini": {"input": 0.5, "output": 1.6},
147159
"gpt-4.1-nano": {"input": 0.1, "output": 0.4},
160+
"gpt-4.1-2025-04-14": {"input": 2.0, "output": 8.0},
161+
"gpt-4.1-mini-2025-04-14": {"input": 0.5, "output": 1.6},
162+
"gpt-4.1-nano-2025-04-14": {"input": 0.1, "output": 0.4},
148163
},
149164
},
150165
"anthropic": {
@@ -161,6 +176,8 @@
161176
"claude-3-7-sonnet-20250219",
162177
"claude-opus-4-20250514",
163178
"claude-sonnet-4-20250514",
179+
"claude-opus-4-0",
180+
"claude-sonnet-4-0",
164181
],
165182
"api_key": ANTHROPIC_API_KEY,
166183
"support_tools": [
@@ -175,6 +192,8 @@
175192
"claude-3-7-sonnet-20250219",
176193
"claude-opus-4-20250514",
177194
"claude-sonnet-4-20250514",
195+
"claude-opus-4-0",
196+
"claude-sonnet-4-0",
178197
],
179198
"support_response_model": [
180199
"claude-2.1",
@@ -192,6 +211,8 @@
192211
"claude-3-7-sonnet-20250219": "anthropic/claude-3.7-sonnet",
193212
"claude-opus-4-20250514": "anthropic/claude-opus-4",
194213
"claude-sonnet-4-20250514": "anthropic/claude-sonnet-4",
214+
"claude-opus-4-0": "anthropic/claude-opus-4",
215+
"claude-sonnet-4-0": "anthropic/claude-sonnet-4",
195216
},
196217
"price": {
197218
"claude-2.1": {"input": 8.0, "output": 24.0},
@@ -206,6 +227,8 @@
206227
"claude-3-7-sonnet-20250219": {"input": 3.0, "output": 15.0},
207228
"claude-opus-4-20250514": {"input": 15.0, "output": 75.0},
208229
"claude-sonnet-4-20250514": {"input": 3.0, "output": 15.0},
230+
"claude-opus-4-0": {"input": 15.0, "output": 75.0},
231+
"claude-sonnet-4-0": {"input": 3.0, "output": 15.0},
209232
},
210233
},
211234
"google": {

0 commit comments

Comments
 (0)