Update internal/types/monica.go
Browse files- internal/types/monica.go +23 -8
internal/types/monica.go
CHANGED
|
@@ -209,14 +209,19 @@ func GetSupportedModels() OpenAIModelList {
|
|
| 209 |
models := []OpenAIModel{
|
| 210 |
{ID: "gpt-4o-mini", Object: "model", OwnedBy: "monica"},
|
| 211 |
{ID: "gpt-4o", Object: "model", OwnedBy: "monica"},
|
|
|
|
|
|
|
| 212 |
{ID: "claude-3-5-sonnet", Object: "model", OwnedBy: "monica"},
|
| 213 |
{ID: "claude-3-5-haiku", Object: "model", OwnedBy: "monica"},
|
| 214 |
-
{ID: "gemini-2.0", Object: "model", OwnedBy: "monica"},
|
| 215 |
-
{ID: "gemini-
|
| 216 |
-
{ID: "
|
|
|
|
| 217 |
{ID: "o1-preview", Object: "model", OwnedBy: "monica"},
|
| 218 |
{ID: "deepseek-reasoner", Object: "model", OwnedBy: "monica"},
|
| 219 |
{ID: "deepseek-chat", Object: "model", OwnedBy: "monica"},
|
|
|
|
|
|
|
| 220 |
}
|
| 221 |
|
| 222 |
return OpenAIModelList{
|
|
@@ -339,23 +344,33 @@ func modelToBot(model string) string {
|
|
| 339 |
return "gpt_4_o_mini_chat"
|
| 340 |
case strings.HasPrefix(model, "gpt-4o"):
|
| 341 |
return "gpt_4_o_chat"
|
|
|
|
|
|
|
|
|
|
|
|
|
| 342 |
case strings.HasPrefix(model, "claude-3-5-sonnet"):
|
| 343 |
return "claude_3.5_sonnet"
|
| 344 |
-
case strings.
|
| 345 |
return "claude_3.5_haiku"
|
| 346 |
-
case strings.HasPrefix(model, "gemini-2"):
|
|
|
|
|
|
|
| 347 |
return "gemini_2_0"
|
| 348 |
case strings.HasPrefix(model, "gemini-1"):
|
| 349 |
return "gemini_1_5"
|
| 350 |
-
case strings.HasPrefix(model, "o1-mini"):
|
| 351 |
-
return "openai_o_1_mini"
|
| 352 |
case strings.HasPrefix(model, "o1-preview"):
|
| 353 |
return "openai_o_1"
|
|
|
|
|
|
|
| 354 |
case model == "deepseek-reasoner":
|
| 355 |
return "deepseek_reasoner"
|
| 356 |
case model == "deepseek-chat":
|
| 357 |
return "deepseek_chat"
|
|
|
|
|
|
|
|
|
|
|
|
|
| 358 |
default:
|
| 359 |
-
return
|
| 360 |
}
|
| 361 |
}
|
|
|
|
| 209 |
models := []OpenAIModel{
|
| 210 |
{ID: "gpt-4o-mini", Object: "model", OwnedBy: "monica"},
|
| 211 |
{ID: "gpt-4o", Object: "model", OwnedBy: "monica"},
|
| 212 |
+
{ID: "claude-3-7-sonnet", Object: "model", OwnedBy: "monica"},
|
| 213 |
+
{ID: "claude-3-7-sonnet-thinking", Object: "model", OwnedBy: "monica"},
|
| 214 |
{ID: "claude-3-5-sonnet", Object: "model", OwnedBy: "monica"},
|
| 215 |
{ID: "claude-3-5-haiku", Object: "model", OwnedBy: "monica"},
|
| 216 |
+
{ID: "gemini-2.0-pro", Object: "model", OwnedBy: "monica"},
|
| 217 |
+
{ID: "gemini-2.0-flash", Object: "model", OwnedBy: "monica"},
|
| 218 |
+
{ID: "gemini-1.5-pro", Object: "model", OwnedBy: "monica"},
|
| 219 |
+
{ID: "o3-mini", Object: "model", OwnedBy: "monica"},
|
| 220 |
{ID: "o1-preview", Object: "model", OwnedBy: "monica"},
|
| 221 |
{ID: "deepseek-reasoner", Object: "model", OwnedBy: "monica"},
|
| 222 |
{ID: "deepseek-chat", Object: "model", OwnedBy: "monica"},
|
| 223 |
+
{ID: "deepclaude", Object: "model", OwnedBy: "monica"},
|
| 224 |
+
{ID: "sonar", Object: "model", OwnedBy: "monica"},
|
| 225 |
}
|
| 226 |
|
| 227 |
return OpenAIModelList{
|
|
|
|
| 344 |
return "gpt_4_o_mini_chat"
|
| 345 |
case strings.HasPrefix(model, "gpt-4o"):
|
| 346 |
return "gpt_4_o_chat"
|
| 347 |
+
case strings.HasPrefix(model, "claude-3-7-sonnet-thinking"):
|
| 348 |
+
return "claude_3_7_sonnet_think"
|
| 349 |
+
case strings.HasPrefix(model, "claude-3-7-sonnet"):
|
| 350 |
+
return "claude_3_7_sonnet"
|
| 351 |
case strings.HasPrefix(model, "claude-3-5-sonnet"):
|
| 352 |
return "claude_3.5_sonnet"
|
| 353 |
+
case strings.HasPrefix(model, "claude-3-5-haiku"):
|
| 354 |
return "claude_3.5_haiku"
|
| 355 |
+
case strings.HasPrefix(model, "gemini-2.0-pro"):
|
| 356 |
+
return "gemini_2_0_pro"
|
| 357 |
+
case strings.HasPrefix(model, "gemini-2.0-flash"):
|
| 358 |
return "gemini_2_0"
|
| 359 |
case strings.HasPrefix(model, "gemini-1"):
|
| 360 |
return "gemini_1_5"
|
|
|
|
|
|
|
| 361 |
case strings.HasPrefix(model, "o1-preview"):
|
| 362 |
return "openai_o_1"
|
| 363 |
+
case strings.HasPrefix(model, "o3-mini"):
|
| 364 |
+
return "openai_o_3_mini"
|
| 365 |
case model == "deepseek-reasoner":
|
| 366 |
return "deepseek_reasoner"
|
| 367 |
case model == "deepseek-chat":
|
| 368 |
return "deepseek_chat"
|
| 369 |
+
case model == "deepclaude":
|
| 370 |
+
return "deepclaude"
|
| 371 |
+
case model == "sonar":
|
| 372 |
+
return "sonar"
|
| 373 |
default:
|
| 374 |
+
return model
|
| 375 |
}
|
| 376 |
}
|