akhaliq HF Staff commited on
Commit
00f9681
·
1 Parent(s): 4f952b3

add gpt 5.1 models

Browse files
Files changed (2) hide show
  1. anycoder_app/config.py +21 -1
  2. anycoder_app/models.py +24 -0
anycoder_app/config.py CHANGED
@@ -77,6 +77,26 @@ AVAILABLE_MODELS = [
77
  "id": "gpt-5",
78
  "description": "OpenAI GPT-5 model for advanced code generation and general tasks"
79
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
80
  {
81
  "name": "Grok-4",
82
  "id": "grok-4",
@@ -122,7 +142,7 @@ AVAILABLE_MODELS = [
122
  k2_model_name_tag = "moonshotai/Kimi-K2-Thinking"
123
 
124
  # Default model selection
125
- DEFAULT_MODEL_NAME = "MiniMax M2"
126
  DEFAULT_MODEL = None
127
  for _m in AVAILABLE_MODELS:
128
  if _m.get("name") == DEFAULT_MODEL_NAME:
 
77
  "id": "gpt-5",
78
  "description": "OpenAI GPT-5 model for advanced code generation and general tasks"
79
  },
80
+ {
81
+ "name": "GPT-5.1",
82
+ "id": "gpt-5.1",
83
+ "description": "OpenAI GPT-5.1 model via Poe for advanced code generation and general tasks"
84
+ },
85
+ {
86
+ "name": "GPT-5.1 Instant",
87
+ "id": "gpt-5.1-instant",
88
+ "description": "OpenAI GPT-5.1 Instant model via Poe for fast responses"
89
+ },
90
+ {
91
+ "name": "GPT-5.1 Codex",
92
+ "id": "gpt-5.1-codex",
93
+ "description": "OpenAI GPT-5.1 Codex model via Poe optimized for code generation"
94
+ },
95
+ {
96
+ "name": "GPT-5.1 Codex Mini",
97
+ "id": "gpt-5.1-codex-mini",
98
+ "description": "OpenAI GPT-5.1 Codex Mini model via Poe for lightweight code generation"
99
+ },
100
  {
101
  "name": "Grok-4",
102
  "id": "grok-4",
 
142
  k2_model_name_tag = "moonshotai/Kimi-K2-Thinking"
143
 
144
  # Default model selection
145
+ DEFAULT_MODEL_NAME = "GPT-5.1 Codex"
146
  DEFAULT_MODEL = None
147
  for _m in AVAILABLE_MODELS:
148
  if _m.get("name") == DEFAULT_MODEL_NAME:
anycoder_app/models.py CHANGED
@@ -44,6 +44,30 @@ def get_inference_client(model_id, provider="auto"):
44
  api_key=os.getenv("POE_API_KEY"),
45
  base_url="https://api.poe.com/v1"
46
  )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
47
  elif model_id == "grok-4":
48
  # Use Poe (OpenAI-compatible) client for Grok-4 model
49
  return OpenAI(
 
44
  api_key=os.getenv("POE_API_KEY"),
45
  base_url="https://api.poe.com/v1"
46
  )
47
+ elif model_id == "gpt-5.1":
48
+ # Use Poe (OpenAI-compatible) client for GPT-5.1 model
49
+ return OpenAI(
50
+ api_key=os.getenv("POE_API_KEY"),
51
+ base_url="https://api.poe.com/v1"
52
+ )
53
+ elif model_id == "gpt-5.1-instant":
54
+ # Use Poe (OpenAI-compatible) client for GPT-5.1 Instant model
55
+ return OpenAI(
56
+ api_key=os.getenv("POE_API_KEY"),
57
+ base_url="https://api.poe.com/v1"
58
+ )
59
+ elif model_id == "gpt-5.1-codex":
60
+ # Use Poe (OpenAI-compatible) client for GPT-5.1 Codex model
61
+ return OpenAI(
62
+ api_key=os.getenv("POE_API_KEY"),
63
+ base_url="https://api.poe.com/v1"
64
+ )
65
+ elif model_id == "gpt-5.1-codex-mini":
66
+ # Use Poe (OpenAI-compatible) client for GPT-5.1 Codex Mini model
67
+ return OpenAI(
68
+ api_key=os.getenv("POE_API_KEY"),
69
+ base_url="https://api.poe.com/v1"
70
+ )
71
  elif model_id == "grok-4":
72
  # Use Poe (OpenAI-compatible) client for Grok-4 model
73
  return OpenAI(