diff --git a/src/lib/Setting/Pages/BotSettings.svelte b/src/lib/Setting/Pages/BotSettings.svelte
index 64b82408..c29cc3a3 100644
--- a/src/lib/Setting/Pages/BotSettings.svelte
+++ b/src/lib/Setting/Pages/BotSettings.svelte
@@ -174,6 +174,7 @@
GPT-4
GPT-4o
GPT-4 32k
+ GPT-4 Turbo
GPT-4 Turbo 1106
GPT-4 Turbo 1106 Vision
GPT-3.5 0301
@@ -190,6 +191,7 @@
claude-instant-v1.1-100k
claude-3-opus-20240229
claude-3-sonnet-20240229
+ claude-3-5-sonnet-20240620
Custom
{#if $DataBase.proxyRequestModel === 'custom'}
diff --git a/src/ts/process/request.ts b/src/ts/process/request.ts
index dd0d0a30..7a509c1f 100644
--- a/src/ts/process/request.ts
+++ b/src/ts/process/request.ts
@@ -1818,10 +1818,15 @@ export async function requestChatDataMain(arg:requestDataArgument, model:'model'
"anthropic.claude-v2:1",
"anthropic.claude-3-haiku-20240307-v1:0",
"anthropic.claude-3-sonnet-20240229-v1:0",
+ "anthropic.claude-3-5-sonnet-20240620-v1:0",
"anthropic.claude-3-opus-20240229-v1:0"
];
- const awsModel = raiModel.includes("opus") ? modelIDs[4] : raiModel.includes("sonnet") ? modelIDs[3] : modelIDs[2];
+ const awsModel =
+ raiModel.includes("3-opus") ? modelIDs[5] :
+ raiModel.includes("3-5-sonnet") ? modelIDs[4] :
+ raiModel.includes("3-sonnet") ? modelIDs[3] :
+ modelIDs[2];
const url = `https://${host}/model/${awsModel}/invoke${stream ? "-with-response-stream" : ""}`
const params = {