From d1354caccbfedb47972295a781a33508d3d445db Mon Sep 17 00:00:00 2001 From: Skanda Kaashyap <skandakk@gmail.com> Date: Tue, 25 Feb 2025 12:52:17 -0800 Subject: [PATCH] [FEAT] Add claude-3-7 (#3337) * add claude 3-7 sonnet * made all the changes everywhere * add 3-7-sonnet-latest model * lint --------- Co-authored-by: shatfield4 <seanhatfield5@gmail.com> --- .../src/components/LLMSelection/AnthropicAiOptions/index.jsx | 2 ++ frontend/src/hooks/useGetProvidersModels.js | 2 ++ server/utils/AiProviders/anthropic/index.js | 2 ++ server/utils/AiProviders/modelMap.js | 2 ++ server/utils/helpers/updateENV.js | 2 ++ 5 files changed, 10 insertions(+) diff --git a/frontend/src/components/LLMSelection/AnthropicAiOptions/index.jsx b/frontend/src/components/LLMSelection/AnthropicAiOptions/index.jsx index a745114f6..026282ea4 100644 --- a/frontend/src/components/LLMSelection/AnthropicAiOptions/index.jsx +++ b/frontend/src/components/LLMSelection/AnthropicAiOptions/index.jsx @@ -41,6 +41,8 @@ export default function AnthropicAiOptions({ settings }) { "claude-3-5-sonnet-latest", "claude-3-5-sonnet-20241022", "claude-3-5-sonnet-20240620", + "claude-3-7-sonnet-20250219", + "claude-3-7-sonnet-latest", ].map((model) => { return ( <option key={model} value={model}> diff --git a/frontend/src/hooks/useGetProvidersModels.js b/frontend/src/hooks/useGetProvidersModels.js index 49a0d6b58..8c1b998ce 100644 --- a/frontend/src/hooks/useGetProvidersModels.js +++ b/frontend/src/hooks/useGetProvidersModels.js @@ -37,6 +37,8 @@ const PROVIDER_DEFAULT_MODELS = { "claude-3-5-sonnet-latest", "claude-3-5-sonnet-20241022", "claude-3-5-sonnet-20240620", + "claude-3-7-sonnet-20250219", + "claude-3-7-sonnet-latest", ], azure: [], lmstudio: [], diff --git a/server/utils/AiProviders/anthropic/index.js b/server/utils/AiProviders/anthropic/index.js index 0cd958959..f01eb973a 100644 --- a/server/utils/AiProviders/anthropic/index.js +++ b/server/utils/AiProviders/anthropic/index.js @@ -58,6 +58,8 @@ class AnthropicLLM { "claude-3-5-sonnet-latest", "claude-3-5-sonnet-20241022", "claude-3-5-sonnet-20240620", + "claude-3-7-sonnet-20250219", + "claude-3-7-sonnet-latest", ]; return validModels.includes(modelName); } diff --git a/server/utils/AiProviders/modelMap.js b/server/utils/AiProviders/modelMap.js index 3fdabc1cc..9c59c6beb 100644 --- a/server/utils/AiProviders/modelMap.js +++ b/server/utils/AiProviders/modelMap.js @@ -16,6 +16,8 @@ const MODEL_MAP = { "claude-3-5-sonnet-latest": 200_000, "claude-3-5-sonnet-20241022": 200_000, "claude-3-5-sonnet-20240620": 200_000, + "claude-3-7-sonnet-20250219": 200_000, + "claude-3-7-sonnet-latest": 200_000, }, cohere: { "command-r": 128_000, diff --git a/server/utils/helpers/updateENV.js b/server/utils/helpers/updateENV.js index d0c50a8c0..41216c96b 100644 --- a/server/utils/helpers/updateENV.js +++ b/server/utils/helpers/updateENV.js @@ -757,6 +757,8 @@ function validAnthropicModel(input = "") { "claude-3-5-sonnet-latest", "claude-3-5-sonnet-20241022", "claude-3-5-sonnet-20240620", + "claude-3-7-sonnet-20250219", + "claude-3-7-sonnet-latest", ]; return validModels.includes(input) ? null -- GitLab