Add new model presets for GPT-5.2, GPT-5.1, and Claude 4.5 series, while removing outdated GPT-4 and Claude 3 models for improved model selection.
Browse files- core/model_config.py +29 -17
core/model_config.py
CHANGED
|
@@ -4,6 +4,24 @@ from typing import Any
|
|
| 4 |
|
| 5 |
# Preset provider models for quick selection
|
| 6 |
PROVIDER_PRESETS = {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 7 |
"GPT-5": {
|
| 8 |
"model": "gpt-5-2025-08-07",
|
| 9 |
"tokenizer": "openai/gpt-5-2025-08-07",
|
|
@@ -22,27 +40,21 @@ PROVIDER_PRESETS = {
|
|
| 22 |
"max_context": 272000,
|
| 23 |
"api_key_env": "OPENAI_API_KEY",
|
| 24 |
},
|
| 25 |
-
"
|
| 26 |
-
"model": "
|
| 27 |
-
"tokenizer": "
|
| 28 |
-
"max_context":
|
| 29 |
-
"api_key_env": "
|
| 30 |
-
},
|
| 31 |
-
"GPT-4 Turbo": {
|
| 32 |
-
"model": "gpt-4-turbo",
|
| 33 |
-
"tokenizer": "openai/gpt-4-turbo",
|
| 34 |
-
"max_context": 128000,
|
| 35 |
-
"api_key_env": "OPENAI_API_KEY",
|
| 36 |
},
|
| 37 |
-
"Claude
|
| 38 |
-
"model": "claude-
|
| 39 |
-
"tokenizer": "anthropic/claude-
|
| 40 |
"max_context": 200000,
|
| 41 |
"api_key_env": "ANTHROPIC_API_KEY",
|
| 42 |
},
|
| 43 |
-
"Claude
|
| 44 |
-
"model": "claude-
|
| 45 |
-
"tokenizer": "anthropic/claude-
|
| 46 |
"max_context": 200000,
|
| 47 |
"api_key_env": "ANTHROPIC_API_KEY",
|
| 48 |
},
|
|
|
|
| 4 |
|
| 5 |
# Preset provider models for quick selection
|
| 6 |
PROVIDER_PRESETS = {
|
| 7 |
+
"GPT-5.2 Pro": {
|
| 8 |
+
"model": "gpt-5.2-pro-2025-12-11",
|
| 9 |
+
"tokenizer": "openai/gpt-5.2-pro-2025-12-11",
|
| 10 |
+
"max_context": 272000,
|
| 11 |
+
"api_key_env": "OPENAI_API_KEY",
|
| 12 |
+
},
|
| 13 |
+
"GPT-5.2": {
|
| 14 |
+
"model": "gpt-5.2-2025-12-11",
|
| 15 |
+
"tokenizer": "openai/gpt-5.2-2025-12-11",
|
| 16 |
+
"max_context": 272000,
|
| 17 |
+
"api_key_env": "OPENAI_API_KEY",
|
| 18 |
+
},
|
| 19 |
+
"GPT-5.1": {
|
| 20 |
+
"model": "gpt-5.1-2025-11-13",
|
| 21 |
+
"tokenizer": "openai/gpt-5.1-2025-11-13",
|
| 22 |
+
"max_context": 272000,
|
| 23 |
+
"api_key_env": "OPENAI_API_KEY",
|
| 24 |
+
},
|
| 25 |
"GPT-5": {
|
| 26 |
"model": "gpt-5-2025-08-07",
|
| 27 |
"tokenizer": "openai/gpt-5-2025-08-07",
|
|
|
|
| 40 |
"max_context": 272000,
|
| 41 |
"api_key_env": "OPENAI_API_KEY",
|
| 42 |
},
|
| 43 |
+
"Claude Opus 4.5": {
|
| 44 |
+
"model": "claude-opus-4-5-202511019",
|
| 45 |
+
"tokenizer": "anthropic/claude-opus-4-5-20251101",
|
| 46 |
+
"max_context": 200000,
|
| 47 |
+
"api_key_env": "ANTHROPIC_API_KEY",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 48 |
},
|
| 49 |
+
"Claude Sonnet 4.5": {
|
| 50 |
+
"model": "claude-sonnet-4-5-20250929",
|
| 51 |
+
"tokenizer": "anthropic/claude-sonnet-4-5-20250929",
|
| 52 |
"max_context": 200000,
|
| 53 |
"api_key_env": "ANTHROPIC_API_KEY",
|
| 54 |
},
|
| 55 |
+
"Claude Haiku 4.5": {
|
| 56 |
+
"model": "claude-haiku-4-5-20251001",
|
| 57 |
+
"tokenizer": "anthropic/claude-haiku-4-5-20251001",
|
| 58 |
"max_context": 200000,
|
| 59 |
"api_key_env": "ANTHROPIC_API_KEY",
|
| 60 |
},
|