diff --git a/frontend/src/components/LLMSelection/AnthropicAiOptions/index.jsx b/frontend/src/components/LLMSelection/AnthropicAiOptions/index.jsx index 9fe283ffe0e0b12f62005c80c0dde14263a25e76..ec72347ffa68c173ba215add478aa2dec38fc951 100644 --- a/frontend/src/components/LLMSelection/AnthropicAiOptions/index.jsx +++ b/frontend/src/components/LLMSelection/AnthropicAiOptions/index.jsx @@ -36,6 +36,7 @@ export default function AnthropicAiOptions({ settings }) { "claude-3-haiku-20240307", "claude-3-opus-20240229", "claude-3-sonnet-20240229", + "claude-3-5-sonnet-20240620", ].map((model) => { return ( <option key={model} value={model}> diff --git a/frontend/src/hooks/useGetProvidersModels.js b/frontend/src/hooks/useGetProvidersModels.js index e0a276993dc13d8a75a436cc6318826c15394779..5c8171b3c08f57722b3e9d40e91b42b7a92e8890 100644 --- a/frontend/src/hooks/useGetProvidersModels.js +++ b/frontend/src/hooks/useGetProvidersModels.js @@ -23,6 +23,7 @@ const PROVIDER_DEFAULT_MODELS = { "claude-3-opus-20240229", "claude-3-sonnet-20240229", "claude-3-haiku-20240307", + "claude-3-5-sonnet-20240620", ], azure: [], lmstudio: [], diff --git a/server/utils/AiProviders/anthropic/index.js b/server/utils/AiProviders/anthropic/index.js index 215fa5fbb862c9b01599492b6a209fe02c174d84..4da56bf9af05fe5ca832fb341d4258e9aea31ed6 100644 --- a/server/utils/AiProviders/anthropic/index.js +++ b/server/utils/AiProviders/anthropic/index.js @@ -46,6 +46,8 @@ class AnthropicLLM { return 200_000; case "claude-3-haiku-20240307": return 200_000; + case "claude-3-5-sonnet-20240620": + return 200_000; default: return 100_000; // assume a claude-instant-1.2 model } @@ -59,6 +61,7 @@ class AnthropicLLM { "claude-3-opus-20240229", "claude-3-sonnet-20240229", "claude-3-haiku-20240307", + "claude-3-5-sonnet-20240620", ]; return validModels.includes(modelName); } diff --git a/server/utils/helpers/updateENV.js b/server/utils/helpers/updateENV.js index 72d7a8c4818a4571acccbcaf2980f3e82b9b1bd2..5136419171eee17c2abe7ba2a8a6f9545baaf0ab 100644 --- a/server/utils/helpers/updateENV.js +++ b/server/utils/helpers/updateENV.js @@ -565,6 +565,7 @@ function validAnthropicModel(input = "") { "claude-3-opus-20240229", "claude-3-sonnet-20240229", "claude-3-haiku-20240307", + "claude-3-5-sonnet-20240620", ]; return validModels.includes(input) ? null