diff --git a/frontend/src/components/LLMSelection/AnthropicAiOptions/index.jsx b/frontend/src/components/LLMSelection/AnthropicAiOptions/index.jsx index 6bc18a5ac6f367fd21650e551107e820ebbc57aa..e8c288d60da87539500210ab4f305e6a3d06a32b 100644 --- a/frontend/src/components/LLMSelection/AnthropicAiOptions/index.jsx +++ b/frontend/src/components/LLMSelection/AnthropicAiOptions/index.jsx @@ -52,6 +52,7 @@ export default function AnthropicAiOptions({ settings, showAlert = false }) { "claude-instant-1.2", "claude-2.0", "claude-2.1", + "claude-3-haiku-20240307", "claude-3-opus-20240229", "claude-3-sonnet-20240229", ].map((model) => { diff --git a/frontend/src/hooks/useGetProvidersModels.js b/frontend/src/hooks/useGetProvidersModels.js index 57a95ea7aeb2b41e09c04fe7819894ffcfe618f8..f578c929f362a8732ede786447bd48118b8cb44d 100644 --- a/frontend/src/hooks/useGetProvidersModels.js +++ b/frontend/src/hooks/useGetProvidersModels.js @@ -19,6 +19,7 @@ const PROVIDER_DEFAULT_MODELS = { "claude-2.1", "claude-3-opus-20240229", "claude-3-sonnet-20240229", + "claude-3-haiku-20240307", ], azure: [], lmstudio: [], diff --git a/server/utils/AiProviders/anthropic/index.js b/server/utils/AiProviders/anthropic/index.js index fea083329ac2b393c9390edf2fd9a95d3cdda8de..24a07f6e5e04d4fcd61c479c2ecb6fe016ded1f2 100644 --- a/server/utils/AiProviders/anthropic/index.js +++ b/server/utils/AiProviders/anthropic/index.js @@ -48,6 +48,8 @@ class AnthropicLLM { return 200_000; case "claude-3-sonnet-20240229": return 200_000; + case "claude-3-haiku-20240307": + return 200_000; default: return 100_000; // assume a claude-instant-1.2 model } @@ -60,6 +62,7 @@ class AnthropicLLM { "claude-2.1", "claude-3-opus-20240229", "claude-3-sonnet-20240229", + "claude-3-haiku-20240307", ]; return validModels.includes(modelName); } diff --git a/server/utils/helpers/updateENV.js b/server/utils/helpers/updateENV.js index aa814d690463da8fb7c302f77f3525eed6ab1fe0..e46074a7c67d951d455148bf439697dcec4d098b 100644 --- a/server/utils/helpers/updateENV.js +++ b/server/utils/helpers/updateENV.js @@ -365,6 +365,7 @@ function validAnthropicModel(input = "") { "claude-2.1", "claude-3-opus-20240229", "claude-3-sonnet-20240229", + "claude-3-haiku-20240307", ]; return validModels.includes(input) ? null