Add Claude 3.7 Sonnet via Anthropic API, close #979 (#982)

This commit is contained in:
Peter Dave Hello
2025-03-05 23:03:15 +08:00
committed by GitHub
parent 2ac53fd14d
commit 138fedc549
14 changed files with 24 additions and 0 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

@@ -0,0 +1,10 @@
import ClaudeAPIBot from "./ClaudeAPIBot";
export default class ClaudeAPI37SonnetBot extends ClaudeAPIBot {
static _className = "ClaudeAPI37SonnetBot";
static _logoFilename = "claudeapi-37-sonnet-logo.png";
static _model = "claude-3-7-sonnet-latest";
constructor() {
super();
}
}
+3
View File
@@ -55,6 +55,7 @@ import ClaudeAPIOpusBot from "./anthropic/ClaudeAPIOpusBot";
import ClaudeAPI20Bot from "./anthropic/ClaudeAPI20Bot";
import ClaudeAPI21Bot from "./anthropic/ClaudeAPI21Bot";
import ClaudeAPISonnetBot from "./anthropic/ClaudeAPISonnetBot";
import ClaudeAPI37SonnetBot from "./anthropic/ClaudeAPI37SonnetBot";
import ClaudeAPIHaikuBot from "./anthropic/ClaudeAPIHaikuBot";
import GrokBetaAPIBot from "./xai/GrokBetaAPIBot";
import Grok2APIBot from "./xai/Grok2APIBot";
@@ -70,6 +71,7 @@ const all = [
ClaudeAIBot.getInstance(),
ClaudeAPIOpusBot.getInstance(),
ClaudeAPISonnetBot.getInstance(),
ClaudeAPI37SonnetBot.getInstance(),
ClaudeAPIHaikuBot.getInstance(),
ClaudeAPI20Bot.getInstance(),
ClaudeAPI21Bot.getInstance(),
@@ -194,6 +196,7 @@ export const botTags = {
bots.getBotByClassName("ClaudeAPIHaikuBot"),
bots.getBotByClassName("ClaudeAPIOpusBot"),
bots.getBotByClassName("ClaudeAPISonnetBot"),
bots.getBotByClassName("ClaudeAPI37SonnetBot"),
bots.getBotByClassName("CohereAPICommandBot"),
bots.getBotByClassName("CohereAPICommandLightBot"),
bots.getBotByClassName("CohereAPICommandRBot"),
+1
View File
@@ -130,6 +130,7 @@
"claude-3-opus-20240229": "claude-3-opus",
"claude-3-5-haiku-latest": "claude-3.5-haiku",
"claude-3-5-sonnet-latest": "claude-3.5-sonnet",
"claude-3-7-sonnet-latest": "claude-3.7-sonnet",
"claude-21": "claude-2.1",
"claude-20": "claude-2.0"
},
+1
View File
@@ -130,6 +130,7 @@
"claude-3-opus-20240229": "claude-3-opus",
"claude-3-5-haiku-latest": "claude-3.5-haiku",
"claude-3-5-sonnet-latest": "claude-3.5-sonnet",
"claude-3-7-sonnet-latest": "claude-3.7-sonnet",
"claude-21": "claude-2.1",
"claude-20": "claude-2.0"
},
+1
View File
@@ -130,6 +130,7 @@
"claude-3-opus-20240229": "claude-3-opus",
"claude-3-5-haiku-latest": "claude-3.5-haiku",
"claude-3-5-sonnet-latest": "claude-3.5-sonnet",
"claude-3-7-sonnet-latest": "claude-3.7-sonnet",
"claude-21": "claude-2.1",
"claude-20": "claude-2.0"
},
+1
View File
@@ -130,6 +130,7 @@
"claude-3-opus-20240229": "claude-3-opus",
"claude-3-5-haiku-latest": "claude-3.5-haiku",
"claude-3-5-sonnet-latest": "claude-3.5-sonnet",
"claude-3-7-sonnet-latest": "claude-3.7-sonnet",
"claude-21": "claude-2.1",
"claude-20": "claude-2.0"
},
+1
View File
@@ -130,6 +130,7 @@
"claude-3-opus-20240229": "claude-3-opus",
"claude-3-5-haiku-latest": "claude-3.5-haiku",
"claude-3-5-sonnet-latest": "claude-3.5-sonnet",
"claude-3-7-sonnet-latest": "claude-3.7-sonnet",
"claude-21": "claude-2.1",
"claude-20": "claude-2.0"
},
+1
View File
@@ -130,6 +130,7 @@
"claude-3-opus-20240229": "claude-3-opus",
"claude-3-5-haiku-latest": "claude-3.5-haiku",
"claude-3-5-sonnet-latest": "claude-3.5-sonnet",
"claude-3-7-sonnet-latest": "claude-3.7-sonnet",
"claude-21": "claude-2.1",
"claude-20": "claude-2.0"
},
+1
View File
@@ -130,6 +130,7 @@
"claude-3-opus-20240229": "claude-3-opus",
"claude-3-5-haiku-latest": "claude-3.5-haiku",
"claude-3-5-sonnet-latest": "claude-3.5-sonnet",
"claude-3-7-sonnet-latest": "claude-3.7-sonnet",
"claude-21": "claude-2.1",
"claude-20": "claude-2.0"
},
+1
View File
@@ -130,6 +130,7 @@
"claude-3-opus-20240229": "claude-3-opus",
"claude-3-5-haiku-latest": "claude-3.5-haiku",
"claude-3-5-sonnet-latest": "claude-3.5-sonnet",
"claude-3-7-sonnet-latest": "claude-3.7-sonnet",
"claude-21": "claude-2.1",
"claude-20": "claude-2.0"
},
+1
View File
@@ -130,6 +130,7 @@
"claude-3-opus-20240229": "claude-3-opus",
"claude-3-5-haiku-latest": "claude-3.5-haiku",
"claude-3-5-sonnet-latest": "claude-3.5-sonnet",
"claude-3-7-sonnet-latest": "claude-3.7-sonnet",
"claude-21": "claude-2.1",
"claude-20": "claude-2.0"
},
+1
View File
@@ -130,6 +130,7 @@
"claude-3-opus-20240229": "claude-3-opus",
"claude-3-5-haiku-latest": "claude-3.5-haiku",
"claude-3-5-sonnet-latest": "claude-3.5-sonnet",
"claude-3-7-sonnet-latest": "claude-3.7-sonnet",
"claude-21": "claude-2.1",
"claude-20": "claude-2.0"
},
+1
View File
@@ -130,6 +130,7 @@
"claude-3-opus-20240229": "claude-3-opus",
"claude-3-5-haiku-latest": "claude-3.5-haiku",
"claude-3-5-sonnet-latest": "claude-3.5-sonnet",
"claude-3-7-sonnet-latest": "claude-3.7-sonnet",
"claude-21": "claude-2.1",
"claude-20": "claude-2.0"
},