summaryrefslogtreecommitdiffhomepage
path: root/internal/llm/models
diff options
context:
space:
mode:
authorKujtim Hoxha <[email protected]>2025-04-09 17:45:41 +0200
committerKujtim Hoxha <[email protected]>2025-04-09 17:45:41 +0200
commit939ae03f42e61d0944da80381219e6bbdfc2d850 (patch)
tree3c45cdad120f4e799e92f0a83fad97f8a025cf4f /internal/llm/models
parentfde04bbf85ea641a33a282b354d63f227f9945fb (diff)
downloadopencode-939ae03f42e61d0944da80381219e6bbdfc2d850.tar.gz
opencode-939ae03f42e61d0944da80381219e6bbdfc2d850.zip
add bedrock support
Diffstat (limited to 'internal/llm/models')
-rw-r--r--internal/llm/models/models.go16
1 files changed, 16 insertions, 0 deletions
diff --git a/internal/llm/models/models.go b/internal/llm/models/models.go
index 2f75db9c8..4791218c4 100644
--- a/internal/llm/models/models.go
+++ b/internal/llm/models/models.go
@@ -31,11 +31,15 @@ const (
// GROQ
QWENQwq ModelID = "qwen-qwq"
+
+ // Bedrock
+ BedrockClaude37Sonnet ModelID = "bedrock.claude-3.7-sonnet"
)
const (
ProviderOpenAI ModelProvider = "openai"
ProviderAnthropic ModelProvider = "anthropic"
+ ProviderBedrock ModelProvider = "bedrock"
ProviderGemini ModelProvider = "gemini"
ProviderGROQ ModelProvider = "groq"
)
@@ -119,4 +123,16 @@ var SupportedModels = map[ModelID]Model{
CostPer1MOutCached: 0,
CostPer1MOut: 0,
},
+
+ // Bedrock
+ BedrockClaude37Sonnet: {
+ ID: BedrockClaude37Sonnet,
+ Name: "Bedrock: Claude 3.7 Sonnet",
+ Provider: ProviderBedrock,
+ APIModel: "anthropic.claude-3-7-sonnet-20250219-v1:0",
+ CostPer1MIn: 3.0,
+ CostPer1MInCached: 3.75,
+ CostPer1MOutCached: 0.30,
+ CostPer1MOut: 15.0,
+ },
}