From 655dfe0d099ed352323bd9444acfce0f7fd8ecfe Mon Sep 17 00:00:00 2001 From: CaIon <1808837298@qq.com> Date: Fri, 8 Mar 2024 21:17:32 +0800 Subject: [PATCH] feat: update claude default model ratio --- common/model-ratio.go | 16 ++++++++++------ relay/channel/claude/constants.go | 2 +- web/src/pages/Channel/EditChannel.js | 2 +- 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/common/model-ratio.go b/common/model-ratio.go index 648f9fc..791f733 100644 --- a/common/model-ratio.go +++ b/common/model-ratio.go @@ -61,8 +61,11 @@ var ModelRatio = map[string]float64{ "text-moderation-latest": 0.1, "dall-e-2": 8, "dall-e-3": 16, - "claude-instant-1": 0.815, // $1.63 / 1M tokens - "claude-2": 5.51, // $11.02 / 1M tokens + "claude-instant-1": 0.4, // $0.8 / 1M tokens + "claude-2.0": 4, // $8 / 1M tokens + "claude-2.1": 4, // $8 / 1M tokens + "claude-3-sonnet-20240229": 1.5, // $3 / 1M tokens + "claude-3-opus-20240229": 7.5, // $15 / 1M tokens "ERNIE-Bot": 0.8572, // ¥0.012 / 1k tokens "ERNIE-Bot-turbo": 0.5715, // ¥0.008 / 1k tokens "ERNIE-Bot-4": 8.572, // ¥0.12 / 1k tokens @@ -179,10 +182,11 @@ func GetCompletionRatio(name string) float64 { return 2 } if strings.HasPrefix(name, "claude-instant-1") { - return 3.38 - } - if strings.HasPrefix(name, "claude-2") { - return 2.965517 + return 3 + } else if strings.HasPrefix(name, "claude-2") { + return 3 + } else if strings.HasPrefix(name, "claude-3") { + return 5 } return 1 } diff --git a/relay/channel/claude/constants.go b/relay/channel/claude/constants.go index 52af49f..03f0a99 100644 --- a/relay/channel/claude/constants.go +++ b/relay/channel/claude/constants.go @@ -1,7 +1,7 @@ package claude var ModelList = []string{ - "claude-instant-1", "claude-2", "claude-2.0", "claude-2.1", "claude-3-sonnet-20240229", "claude-3-opus-20240229", + "claude-instant-1.2", "claude-2", "claude-2.0", "claude-2.1", "claude-3-sonnet-20240229", "claude-3-opus-20240229", } var ChannelName = "claude" diff --git a/web/src/pages/Channel/EditChannel.js b/web/src/pages/Channel/EditChannel.js index c792495..7221b9a 100644 --- a/web/src/pages/Channel/EditChannel.js +++ b/web/src/pages/Channel/EditChannel.js @@ -63,7 +63,7 @@ const EditChannel = (props) => { let localModels = []; switch (value) { case 14: - localModels = ["claude-instant-1", "claude-2", "claude-2.0", "claude-2.1", "claude-3-sonnet-20240229", "claude-3-opus-20240229"]; + localModels = ["claude-instant-1.2", "claude-2", "claude-2.0", "claude-2.1", "claude-3-sonnet-20240229", "claude-3-opus-20240229"]; break; case 11: localModels = ['PaLM-2'];