Skip to content

Commit 86b5f52

Browse files
Remove specified AI models (#197)
* Update default model to claude-3-7-sonnet-latest and remove unused models Co-authored-by: mish <mish@e2b.dev> * Update Anthropic model IDs and add fallback logic Co-authored-by: mish <mish@e2b.dev> --------- Co-authored-by: Cursor Agent <cursoragent@cursor.com>
1 parent 8fba093 commit 86b5f52

2 files changed

Lines changed: 25 additions & 35 deletions

File tree

app/page.tsx

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ export default function Home() {
3131
const [languageModel, setLanguageModel] = useLocalStorage<LLMModelConfig>(
3232
'languageModel',
3333
{
34-
model: 'claude-3-5-sonnet-latest',
34+
model: 'claude-sonnet-4-20250514',
3535
},
3636
)
3737

@@ -59,9 +59,20 @@ export default function Home() {
5959
return true
6060
})
6161

62+
const defaultModel = filteredModels.find(
63+
(model) => model.id === 'claude-sonnet-4-20250514',
64+
) || filteredModels[0]
65+
6266
const currentModel = filteredModels.find(
6367
(model) => model.id === languageModel.model,
64-
)
68+
) || defaultModel
69+
70+
// Update localStorage if stored model no longer exists
71+
useEffect(() => {
72+
if (languageModel.model && !filteredModels.find((m) => m.id === languageModel.model)) {
73+
setLanguageModel({ ...languageModel, model: defaultModel.id })
74+
}
75+
}, [languageModel.model])
6576
const currentTemplate =
6677
selectedTemplate === 'auto'
6778
? templates

lib/models.json

Lines changed: 12 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -84,13 +84,6 @@
8484
"name": "GPT-4o mini",
8585
"multiModal": true
8686
},
87-
{
88-
"id": "o1",
89-
"provider": "OpenAI",
90-
"providerId": "openai",
91-
"name": "o1",
92-
"multiModal": true
93-
},
9487
{
9588
"id": "o1-mini",
9689
"provider": "OpenAI",
@@ -106,45 +99,45 @@
10699
"multiModal": true
107100
},
108101
{
109-
"id": "claude-sonnet-4-5-20250929",
102+
"id": "claude-opus-4-5-20251101",
110103
"provider": "Anthropic",
111104
"providerId": "anthropic",
112-
"name": "Claude Sonnet 4.5",
105+
"name": "Claude Opus 4.5",
113106
"multiModal": true
114107
},
115108
{
116-
"id": "claude-opus-4-1-20250805",
109+
"id": "claude-haiku-4-5-20251001",
117110
"provider": "Anthropic",
118111
"providerId": "anthropic",
119-
"name": "Claude Opus 4.1",
112+
"name": "Claude Haiku 4.5",
120113
"multiModal": true
121114
},
122115
{
123-
"id": "claude-opus-4-20250514",
116+
"id": "claude-sonnet-4-5-20250929",
124117
"provider": "Anthropic",
125118
"providerId": "anthropic",
126-
"name": "Claude Opus 4",
119+
"name": "Claude Sonnet 4.5",
127120
"multiModal": true
128121
},
129122
{
130-
"id": "claude-sonnet-4-20250514",
123+
"id": "claude-opus-4-1-20250805",
131124
"provider": "Anthropic",
132125
"providerId": "anthropic",
133-
"name": "Claude Sonnet 4",
126+
"name": "Claude Opus 4.1",
134127
"multiModal": true
135128
},
136129
{
137-
"id": "claude-3-7-sonnet-latest",
130+
"id": "claude-opus-4-20250514",
138131
"provider": "Anthropic",
139132
"providerId": "anthropic",
140-
"name": "Claude Sonnet 3.7",
133+
"name": "Claude Opus 4",
141134
"multiModal": true
142135
},
143136
{
144-
"id": "claude-3-5-sonnet-latest",
137+
"id": "claude-sonnet-4-20250514",
145138
"provider": "Anthropic",
146139
"providerId": "anthropic",
147-
"name": "Claude Sonnet 3.5",
140+
"name": "Claude Sonnet 4",
148141
"multiModal": true
149142
},
150143
{
@@ -182,13 +175,6 @@
182175
"name": "Gemini 2.0 Flash Lite",
183176
"multiModal": true
184177
},
185-
{
186-
"id": "gemini-1.5-pro-002",
187-
"provider": "Google Vertex AI",
188-
"providerId": "vertex",
189-
"name": "Gemini 1.5 Pro",
190-
"multiModal": true
191-
},
192178
{
193179
"id": "gemini-1.5-flash-002",
194180
"provider": "Google Vertex AI",
@@ -224,13 +210,6 @@
224210
"name": "Gemini 2.0 Flash Lite",
225211
"multiModal": true
226212
},
227-
{
228-
"id": "models/gemini-1.5-pro",
229-
"provider": "Google Generative AI",
230-
"providerId": "google",
231-
"name": "Gemini 1.5 Pro",
232-
"multiModal": true
233-
},
234213
{
235214
"id": "models/gemini-1.5-flash",
236215
"provider": "Google Generative AI",

0 commit comments

Comments
 (0)