Skip to content

Commit 5024f61

Browse files
old
1 parent dca4b01 commit 5024f61

1 file changed

Lines changed: 31 additions & 0 deletions

File tree

internal/provider/anthropic/cost.go

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,13 @@ var AnthropicPerMillionTokenCost = map[string]map[string]float64{
2020
"claude-sonnet-4": 3.0,
2121

2222
"claude-haiku-4-5": 1.0,
23+
24+
// old models
25+
"claude-3-7-sonnet": 3.0,
26+
"claude-3-5-haiku": 0.8,
27+
"claude-3-haiku": 0.25,
28+
"claude-3-5-sonnet": 3.0,
29+
"claude-3-opus": 15.0,
2330
},
2431
"completion": {
2532
"claude-opus-4-8": 25.0,
@@ -34,6 +41,13 @@ var AnthropicPerMillionTokenCost = map[string]map[string]float64{
3441
"claude-sonnet-4": 15.0,
3542

3643
"claude-haiku-4-5": 5.0,
44+
45+
// old models
46+
"claude-3-7-sonnet": 15.0,
47+
"claude-3-5-haiku": 4.0,
48+
"claude-3-haiku": 1.25,
49+
"claude-3-5-sonnet": 15.0,
50+
"claude-3-opus": 75.0,
3751
},
3852
}
3953

@@ -121,6 +135,23 @@ func SelectModel(model string) string {
121135
if strings.HasPrefix(model, "claude-haiku-4-5") {
122136
return "claude-haiku-4-5"
123137
}
138+
139+
// old
140+
if strings.HasPrefix(model, "claude-3-7-sonnet") {
141+
return "claude-3-7-sonnet"
142+
}
143+
if strings.HasPrefix(model, "claude-3-5-haiku") {
144+
return "claude-3-5-haiku"
145+
}
146+
if strings.HasPrefix(model, "claude-3-5-sonnet") {
147+
return "claude-3-5-sonnet"
148+
}
149+
if strings.HasPrefix(model, "claude-3-opus") {
150+
return "claude-3-opus"
151+
}
152+
if strings.HasPrefix(model, "claude-3-haiku") {
153+
return "claude-3-haiku"
154+
}
124155
return model
125156
}
126157

0 commit comments

Comments
 (0)