Skip to content

Commit bee7951

Browse files
committed
claude 3 7 sonet support
1 parent b1cd05b commit bee7951

File tree

4 files changed

+22
-12
lines changed

4 files changed

+22
-12
lines changed

refact-agent/engine/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ lto = true
66

77
[package]
88
name = "refact-lsp"
9-
version = "0.10.12"
9+
version = "0.10.13"
1010
edition = "2021"
1111
build = "build.rs"
1212
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

refact-agent/engine/src/known_models.rs

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,9 @@ pub const KNOWN_MODELS: &str = r####"
190190
"claude-3-5-haiku-20241022",
191191
"claude-3-opus",
192192
"claude-3-5-sonnet",
193-
"claude-3-5-sonnet-20241022"
193+
"claude-3-5-sonnet-20241022",
194+
"claude-3-7-sonnet",
195+
"claude-3-7-sonnet-20250219"
194196
]
195197
},
196198
"groq-llama-3.1-8b": {
@@ -436,7 +438,11 @@ pub const KNOWN_MODELS: &str = r####"
436438
"supports_agent": true,
437439
"supports_scratchpads": {
438440
"PASSTHROUGH": {}
439-
}
441+
},
442+
"similar_models": [
443+
"claude-3-7-sonnet",
444+
"claude-3-7-sonnet-20250219"
445+
]
440446
},
441447
"claude-3-5-haiku": {
442448
"n_ctx": 16384,
@@ -450,15 +456,6 @@ pub const KNOWN_MODELS: &str = r####"
450456
"claude-3-5-haiku-20241022"
451457
]
452458
},
453-
"claude-3-5-haiku-20241022": {
454-
"n_ctx": 16384,
455-
"supports_tools": true,
456-
"supports_multimodality": false,
457-
"supports_agent": false,
458-
"supports_scratchpads": {
459-
"PASSTHROUGH": {}
460-
}
461-
},
462459
"gemini-2.0-flash-exp": {
463460
"n_ctx": 128000,
464461
"supports_tools": true,
@@ -792,6 +789,7 @@ pub const KNOWN_MODELS: &str = r####"
792789
"claude-3-5-haiku-20241022": "Xenova/claude-tokenizer",
793790
"claude-3-5-sonnet-20240620": "Xenova/claude-tokenizer",
794791
"claude-3-5-sonnet-20241022": "Xenova/claude-tokenizer",
792+
"claude-3-7-sonnet": "Xenova/claude-tokenizer",
795793
796794
"groq-llama-3.1-8b": "Xenova/Meta-Llama-3.1-Tokenizer",
797795
"cerebras-llama3.1-8b": "Xenova/Meta-Llama-3.1-Tokenizer",

refact-agent/gui/src/hooks/useCapsForToolUse.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ const PAID_AGENT_LIST = [
2222
"grok-2-1212",
2323
"grok-beta",
2424
"gemini-2.0-flash-exp",
25+
"claude-3-7-sonnet",
2526
];
2627

2728
export function useCapsForToolUse() {

refact-server/refact_known_models/passthrough.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,17 @@
125125
"pp1000t_generated": 15_000, # $15.00 / 1M tokens (2024 oct)
126126
"filter_caps": ["chat", "tools", "completion"],
127127
},
128+
"claude-3-7-sonnet": {
129+
"backend": "litellm",
130+
"provider": "anthropic",
131+
"tokenizer_path": "Xenova/claude-tokenizer",
132+
"resolve_as": "anthropic/claude-3-7-sonnet-20250219",
133+
"T": 200_000,
134+
"T_out": 4096,
135+
"pp1000t_prompt": 3_000, # $3.00 / 1M tokens (2024 oct)
136+
"pp1000t_generated": 15_000, # $15.00 / 1M tokens (2024 oct)
137+
"filter_caps": ["chat", "tools", "completion"],
138+
},
128139

129140
# Groq models
130141
"groq-llama-3.1-8b": {

0 commit comments

Comments
 (0)