diff --git a/src/api/providers/anthropic.ts b/src/api/providers/anthropic.ts index 506e879..8858e95 100644 --- a/src/api/providers/anthropic.ts +++ b/src/api/providers/anthropic.ts @@ -26,7 +26,7 @@ export class AnthropicHandler implements ApiHandler { let stream: AnthropicStream const modelId = this.getModel().id switch (modelId) { - case "claude-3-5-sonnet-20240620": + case "claude-3-5-sonnet-20241022": case "claude-3-opus-20240229": case "claude-3-haiku-20240307": { /* @@ -76,7 +76,7 @@ export class AnthropicHandler implements ApiHandler { // https://github.com/anthropics/anthropic-sdk-typescript?tab=readme-ov-file#default-headers // https://github.com/anthropics/anthropic-sdk-typescript/commit/c920b77fc67bd839bfeb6716ceab9d7c9bbe7393 switch (modelId) { - case "claude-3-5-sonnet-20240620": + case "claude-3-5-sonnet-20241022": return { headers: { "anthropic-beta": "prompt-caching-2024-07-31", diff --git a/src/shared/api.ts b/src/shared/api.ts index 11bee5d..cdb5b7a 100644 --- a/src/shared/api.ts +++ b/src/shared/api.ts @@ -52,9 +52,9 @@ export interface ModelInfo { // Anthropic // https://docs.anthropic.com/en/docs/about-claude/models export type AnthropicModelId = keyof typeof anthropicModels -export const anthropicDefaultModelId: AnthropicModelId = "claude-3-5-sonnet-20240620" +export const anthropicDefaultModelId: AnthropicModelId = "claude-3-5-sonnet-20241022" export const anthropicModels = { - "claude-3-5-sonnet-20240620": { + "claude-3-5-sonnet-20241022": { maxTokens: 8192, contextWindow: 200_000, supportsImages: true, @@ -89,9 +89,9 @@ export const anthropicModels = { // AWS Bedrock // https://docs.aws.amazon.com/bedrock/latest/userguide/conversation-inference.html export type BedrockModelId = keyof typeof bedrockModels -export const bedrockDefaultModelId: BedrockModelId = "anthropic.claude-3-5-sonnet-20240620-v1:0" +export const bedrockDefaultModelId: BedrockModelId = "anthropic.claude-3-5-sonnet-20241022-v2:0" export const bedrockModels = { - "anthropic.claude-3-5-sonnet-20240620-v1:0": { + "anthropic.claude-3-5-sonnet-20241022-v2:0": { maxTokens: 8192, contextWindow: 200_000, supportsImages: true, @@ -136,9 +136,9 @@ export const openRouterDefaultModelInfo: ModelInfo = { // Vertex AI // https://cloud.google.com/vertex-ai/generative-ai/docs/partner-models/use-claude export type VertexModelId = keyof typeof vertexModels -export const vertexDefaultModelId: VertexModelId = "claude-3-5-sonnet@20240620" +export const vertexDefaultModelId: VertexModelId = "claude-3-5-sonnet-v2@20241022" export const vertexModels = { - "claude-3-5-sonnet@20240620": { + "claude-3-5-sonnet-v2@20241022": { maxTokens: 8192, contextWindow: 200_000, supportsImages: true,