timbmg commited on
Commit
2da74ae
·
unverified ·
1 Parent(s): ba56e88

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
Files changed (1) hide show
  1. 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
- "GPT-4o": {
26
- "model": "gpt-4o",
27
- "tokenizer": "openai/gpt-4o",
28
- "max_context": 128000,
29
- "api_key_env": "OPENAI_API_KEY",
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 3.5 Sonnet": {
38
- "model": "claude-3-5-sonnet-20241022",
39
- "tokenizer": "anthropic/claude-3-5-sonnet",
40
  "max_context": 200000,
41
  "api_key_env": "ANTHROPIC_API_KEY",
42
  },
43
- "Claude 3 Opus": {
44
- "model": "claude-3-opus-20240229",
45
- "tokenizer": "anthropic/claude-3-opus",
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
  },