Skip to content

Commit 645d069

Browse files
authored
Merge pull request #1149 from RooVetGit/cte/claude-3.7
Add Claude 3.7
2 parents 4bc02da + c677a45 commit 645d069

File tree

3 files changed

+14
-0
lines changed

3 files changed

+14
-0
lines changed

src/api/providers/anthropic.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,10 @@ export class AnthropicHandler implements ApiHandler, SingleCompletionHandler {
2727
async *createMessage(systemPrompt: string, messages: Anthropic.Messages.MessageParam[]): ApiStream {
2828
let stream: AnthropicStream<Anthropic.Beta.PromptCaching.Messages.RawPromptCachingBetaMessageStreamEvent>
2929
const modelId = this.getModel().id
30+
3031
switch (modelId) {
3132
// 'latest' alias does not support cache_control
33+
case "claude-3-7-sonnet-20250219":
3234
case "claude-3-5-sonnet-20241022":
3335
case "claude-3-5-haiku-20241022":
3436
case "claude-3-opus-20240229":

src/api/providers/openrouter.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ export class OpenRouterHandler implements ApiHandler, SingleCompletionHandler {
5555
// prompt caching: https://openrouter.ai/docs/prompt-caching
5656
// this is specifically for claude models (some models may 'support prompt caching' automatically without this)
5757
switch (this.getModel().id) {
58+
case "anthropic/claude-3.7-sonnet":
5859
case "anthropic/claude-3.5-sonnet":
5960
case "anthropic/claude-3.5-sonnet:beta":
6061
case "anthropic/claude-3.5-sonnet-20240620":

src/shared/api.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,17 @@ export interface ModelInfo {
9595
export type AnthropicModelId = keyof typeof anthropicModels
9696
export const anthropicDefaultModelId: AnthropicModelId = "claude-3-5-sonnet-20241022"
9797
export const anthropicModels = {
98+
"claude-3-7-sonnet-20250219": {
99+
maxTokens: 64_000,
100+
contextWindow: 200_000,
101+
supportsImages: true,
102+
supportsComputerUse: true,
103+
supportsPromptCache: true,
104+
inputPrice: 3.0, // $3 per million input tokens
105+
outputPrice: 15.0, // $15 per million output tokens
106+
cacheWritesPrice: 3.75, // $3.75 per million tokens
107+
cacheReadsPrice: 0.3, // $0.30 per million tokens
108+
},
98109
"claude-3-5-sonnet-20241022": {
99110
maxTokens: 8192,
100111
contextWindow: 200_000,

0 commit comments

Comments
 (0)