akhaliq HF Staff commited on
Commit
6d2d0b8
·
1 Parent(s): 00f9681

add sherlock models

Browse files
Files changed (2) hide show
  1. anycoder_app/config.py +11 -1
  2. anycoder_app/models.py +12 -0
anycoder_app/config.py CHANGED
@@ -136,13 +136,23 @@ AVAILABLE_MODELS = [
136
  "name": "Kimi K2 Thinking",
137
  "id": "moonshotai/Kimi-K2-Thinking",
138
  "description": "Moonshot Kimi K2 Thinking model for advanced reasoning and code generation"
 
 
 
 
 
 
 
 
 
 
139
  }
140
  ]
141
 
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:
 
136
  "name": "Kimi K2 Thinking",
137
  "id": "moonshotai/Kimi-K2-Thinking",
138
  "description": "Moonshot Kimi K2 Thinking model for advanced reasoning and code generation"
139
+ },
140
+ {
141
+ "name": "Sherlock Dash Alpha",
142
+ "id": "openrouter/sherlock-dash-alpha",
143
+ "description": "Sherlock Dash Alpha model via OpenRouter for advanced code generation and reasoning"
144
+ },
145
+ {
146
+ "name": "Sherlock Think Alpha",
147
+ "id": "openrouter/sherlock-think-alpha",
148
+ "description": "Sherlock Think Alpha model via OpenRouter for advanced reasoning with thinking capabilities"
149
  }
150
  ]
151
 
152
  k2_model_name_tag = "moonshotai/Kimi-K2-Thinking"
153
 
154
  # Default model selection
155
+ DEFAULT_MODEL_NAME = "Sherlock Dash Alpha"
156
  DEFAULT_MODEL = None
157
  for _m in AVAILABLE_MODELS:
158
  if _m.get("name") == DEFAULT_MODEL_NAME:
anycoder_app/models.py CHANGED
@@ -116,6 +116,18 @@ def get_inference_client(model_id, provider="auto"):
116
  api_key=os.getenv("OPENROUTER_API_KEY"),
117
  base_url="https://openrouter.ai/api/v1",
118
  )
 
 
 
 
 
 
 
 
 
 
 
 
119
  elif model_id == "MiniMaxAI/MiniMax-M2":
120
  # Use HuggingFace InferenceClient with Novita provider for MiniMax M2 model
121
  provider = "novita"
 
116
  api_key=os.getenv("OPENROUTER_API_KEY"),
117
  base_url="https://openrouter.ai/api/v1",
118
  )
119
+ elif model_id == "openrouter/sherlock-dash-alpha":
120
+ # Use OpenRouter client for Sherlock Dash Alpha model
121
+ return OpenAI(
122
+ api_key=os.getenv("OPENROUTER_API_KEY"),
123
+ base_url="https://openrouter.ai/api/v1",
124
+ )
125
+ elif model_id == "openrouter/sherlock-think-alpha":
126
+ # Use OpenRouter client for Sherlock Think Alpha model
127
+ return OpenAI(
128
+ api_key=os.getenv("OPENROUTER_API_KEY"),
129
+ base_url="https://openrouter.ai/api/v1",
130
+ )
131
  elif model_id == "MiniMaxAI/MiniMax-M2":
132
  # Use HuggingFace InferenceClient with Novita provider for MiniMax M2 model
133
  provider = "novita"