From 312ab448003138ed3015bd999f436ca238bf7261 Mon Sep 17 00:00:00 2001 From: "1808837298@qq.com" <1808837298@qq.com> Date: Thu, 24 Oct 2024 00:17:23 +0800 Subject: [PATCH] feat: update claude models --- common/model-ratio.go | 1 + relay/channel/aws/constants.go | 13 +++++++------ relay/channel/aws/relay-aws.go | 2 +- relay/channel/claude/constants.go | 1 + 4 files changed, 10 insertions(+), 7 deletions(-) diff --git a/common/model-ratio.go b/common/model-ratio.go index a4a0528..edd173c 100644 --- a/common/model-ratio.go +++ b/common/model-ratio.go @@ -88,6 +88,7 @@ var defaultModelRatio = map[string]float64{ "claude-3-haiku-20240307": 0.125, // $0.25 / 1M tokens "claude-3-sonnet-20240229": 1.5, // $3 / 1M tokens "claude-3-5-sonnet-20240620": 1.5, + "claude-3-5-sonnet-20241022": 1.5, "claude-3-opus-20240229": 7.5, // $15 / 1M tokens "ERNIE-4.0-8K": 0.120 * RMB, "ERNIE-3.5-8K": 0.012 * RMB, diff --git a/relay/channel/aws/constants.go b/relay/channel/aws/constants.go index 2d6eaa1..d993d46 100644 --- a/relay/channel/aws/constants.go +++ b/relay/channel/aws/constants.go @@ -1,13 +1,14 @@ package aws var awsModelIDMap = map[string]string{ - "claude-instant-1.2": "anthropic.claude-instant-v1", - "claude-2.0": "anthropic.claude-v2", - "claude-2.1": "anthropic.claude-v2:1", - "claude-3-sonnet-20240229": "anthropic.claude-3-sonnet-20240229-v1:0", - "claude-3-opus-20240229": "anthropic.claude-3-opus-20240229-v1:0", - "claude-3-haiku-20240307": "anthropic.claude-3-haiku-20240307-v1:0", + "claude-instant-1.2": "anthropic.claude-instant-v1", + "claude-2.0": "anthropic.claude-v2", + "claude-2.1": "anthropic.claude-v2:1", + "claude-3-sonnet-20240229": "anthropic.claude-3-sonnet-20240229-v1:0", + "claude-3-opus-20240229": "anthropic.claude-3-opus-20240229-v1:0", + "claude-3-haiku-20240307": "anthropic.claude-3-haiku-20240307-v1:0", "claude-3-5-sonnet-20240620": "anthropic.claude-3-5-sonnet-20240620-v1:0", + "claude-3-5-sonnet-20241022": "anthropic.claude-3-5-sonnet-20241022-v2:0", } var ChannelName = "aws" diff --git a/relay/channel/aws/relay-aws.go b/relay/channel/aws/relay-aws.go index f452d56..748a84e 100644 --- a/relay/channel/aws/relay-aws.go +++ b/relay/channel/aws/relay-aws.go @@ -53,7 +53,7 @@ func awsModelID(requestModel string) (string, error) { return awsModelID, nil } - return "", errors.Errorf("model %s not found", requestModel) + return requestModel, nil } func awsHandler(c *gin.Context, info *relaycommon.RelayInfo, requestMode int) (*relaymodel.OpenAIErrorWithStatusCode, *relaymodel.Usage) { diff --git a/relay/channel/claude/constants.go b/relay/channel/claude/constants.go index 7d86e66..8d73a3a 100644 --- a/relay/channel/claude/constants.go +++ b/relay/channel/claude/constants.go @@ -9,6 +9,7 @@ var ModelList = []string{ "claude-3-opus-20240229", "claude-3-haiku-20240307", "claude-3-5-sonnet-20240620", + "claude-3-5-sonnet-20241022", } var ChannelName = "claude"