diff --git a/frontend/src/components/LLMSelection/AnthropicAiOptions/index.jsx b/frontend/src/components/LLMSelection/AnthropicAiOptions/index.jsx index 08b2838135c3bbe92a7c694eb77e7ff7d932d532..d66d366733cace9a90cdfcd94f1bd1ca30a34e2a 100644 --- a/frontend/src/components/LLMSelection/AnthropicAiOptions/index.jsx +++ b/frontend/src/components/LLMSelection/AnthropicAiOptions/index.jsx @@ -34,8 +34,12 @@ export default function AnthropicAiOptions({ settings }) { "claude-2.0", "claude-2.1", "claude-3-haiku-20240307", - "claude-3-opus-20240229", "claude-3-sonnet-20240229", + "claude-3-opus-latest", + "claude-3-5-haiku-latest", + "claude-3-5-haiku-20241022", + "claude-3-5-sonnet-latest", + "claude-3-5-sonnet-20241022", "claude-3-5-sonnet-20240620", ].map((model) => { return ( diff --git a/frontend/src/hooks/useGetProvidersModels.js b/frontend/src/hooks/useGetProvidersModels.js index 8245872455b303b57c833f07be3e9ea20d5657f3..645189d526444f2a65418097af7a3dde9e500056 100644 --- a/frontend/src/hooks/useGetProvidersModels.js +++ b/frontend/src/hooks/useGetProvidersModels.js @@ -25,9 +25,13 @@ const PROVIDER_DEFAULT_MODELS = { "claude-instant-1.2", "claude-2.0", "claude-2.1", - "claude-3-opus-20240229", - "claude-3-sonnet-20240229", "claude-3-haiku-20240307", + "claude-3-sonnet-20240229", + "claude-3-opus-latest", + "claude-3-5-haiku-latest", + "claude-3-5-haiku-20241022", + "claude-3-5-sonnet-latest", + "claude-3-5-sonnet-20241022", "claude-3-5-sonnet-20240620", ], azure: [], diff --git a/server/utils/AiProviders/anthropic/index.js b/server/utils/AiProviders/anthropic/index.js index 386e84a53f09971c295622686205106471143de3..7b752da3052434fd7520c5adee227316bccabf5c 100644 --- a/server/utils/AiProviders/anthropic/index.js +++ b/server/utils/AiProviders/anthropic/index.js @@ -46,9 +46,13 @@ class AnthropicLLM { "claude-instant-1.2", "claude-2.0", "claude-2.1", - "claude-3-opus-20240229", - "claude-3-sonnet-20240229", "claude-3-haiku-20240307", + "claude-3-sonnet-20240229", + "claude-3-opus-latest", + "claude-3-5-haiku-latest", + "claude-3-5-haiku-20241022", + "claude-3-5-sonnet-latest", + "claude-3-5-sonnet-20241022", "claude-3-5-sonnet-20240620", ]; return validModels.includes(modelName); diff --git a/server/utils/AiProviders/modelMap.js b/server/utils/AiProviders/modelMap.js index 390278f37663517c4b5d4b9abb9efda9177ec47e..3d8c123bcb8a8c1ce751df19d4233aa82f608551 100644 --- a/server/utils/AiProviders/modelMap.js +++ b/server/utils/AiProviders/modelMap.js @@ -7,9 +7,16 @@ const MODEL_MAP = { "claude-instant-1.2": 100_000, "claude-2.0": 100_000, "claude-2.1": 200_000, - "claude-3-opus-20240229": 200_000, + "claude-3-haiku-20240307": 200_000, "claude-3-sonnet-20240229": 200_000, + "claude-3-opus-20240229": 200_000, "claude-3-haiku-20240307": 200_000, + "claude-3-sonnet-20240229": 200_000, + "claude-3-opus-latest": 200_000, + "claude-3-5-haiku-latest": 200_000, + "claude-3-5-haiku-20241022": 200_000, + "claude-3-5-sonnet-latest": 200_000, + "claude-3-5-sonnet-20241022": 200_000, "claude-3-5-sonnet-20240620": 200_000, }, cohere: { diff --git a/server/utils/helpers/updateENV.js b/server/utils/helpers/updateENV.js index 676eb812f5ec495ab91f402002860898f4d25591..07100fae542735f44ed97d00ea1419094d7738a3 100644 --- a/server/utils/helpers/updateENV.js +++ b/server/utils/helpers/updateENV.js @@ -724,9 +724,13 @@ function validAnthropicModel(input = "") { "claude-instant-1.2", "claude-2.0", "claude-2.1", - "claude-3-opus-20240229", - "claude-3-sonnet-20240229", "claude-3-haiku-20240307", + "claude-3-sonnet-20240229", + "claude-3-opus-latest", + "claude-3-5-haiku-latest", + "claude-3-5-haiku-20241022", + "claude-3-5-sonnet-latest", + "claude-3-5-sonnet-20241022", "claude-3-5-sonnet-20240620", ]; return validModels.includes(input)