diff --git a/src/ts/model/modellist.ts b/src/ts/model/modellist.ts index 5dd21248..a1bcd6f6 100644 --- a/src/ts/model/modellist.ts +++ b/src/ts/model/modellist.ts @@ -745,6 +745,20 @@ export const LLMModels: LLMModel[] = [ parameters: ClaudeParameters, tokenizer: LLMTokenizer.Claude }, + { + name: 'Claude 3.7 Sonnet (20250219) v1', + id: 'anthropic.claude-3-7-sonnet-20250219-v1:0', + provider: LLMProvider.AWS, + format: LLMFormat.AWSBedrockClaude, + flags: [ + LLMFlags.hasPrefill, + LLMFlags.hasImageInput, + LLMFlags.hasFirstSystemPrompt, + LLMFlags.claudeThinking + ], + parameters: [...ClaudeParameters, 'thinking_tokens'], + tokenizer: LLMTokenizer.Claude + }, { name: 'Claude 3.5 Sonnet (20241022) v2', id: 'anthropic.claude-3-5-sonnet-20241022-v2:0', @@ -772,6 +786,43 @@ export const LLMModels: LLMModel[] = [ parameters: ClaudeParameters, tokenizer: LLMTokenizer.Claude }, + { + name: 'Claude 3 Sonnet (20240229) v1', + id: 'anthropic.claude-3-sonnet-20240229-v1:0', + provider: LLMProvider.AWS, + format: LLMFormat.AWSBedrockClaude, + flags: [ + LLMFlags.hasPrefill, + LLMFlags.hasImageInput, + LLMFlags.hasFirstSystemPrompt + ], + parameters: ClaudeParameters, + tokenizer: LLMTokenizer.Claude + }, + { + name: 'Claude 2.1', + id: 'anthropic.claude-v2:1', + provider: LLMProvider.AWS, + format: LLMFormat.AWSBedrockClaude, + flags: [ + LLMFlags.hasPrefill, + LLMFlags.hasFirstSystemPrompt + ], + parameters: ClaudeParameters, + tokenizer: LLMTokenizer.Claude + }, + { + name: 'Claude 2', + id: 'anthropic.claude-v2', + provider: LLMProvider.AWS, + format: LLMFormat.AWSBedrockClaude, + flags: [ + LLMFlags.hasPrefill, + LLMFlags.hasFirstSystemPrompt + ], + parameters: ClaudeParameters, + tokenizer: LLMTokenizer.Claude + }, { name: 'Ooba', id: 'ooba', diff --git a/src/ts/process/request.ts b/src/ts/process/request.ts index 8cc4e985..51622a76 100644 --- a/src/ts/process/request.ts +++ b/src/ts/process/request.ts @@ -2705,18 +2705,17 @@ async function requestClaude(arg:RequestDataArgumentExtended):Promise