diff options
| author | Kujtim Hoxha <[email protected]> | 2025-04-09 17:45:41 +0200 |
|---|---|---|
| committer | Kujtim Hoxha <[email protected]> | 2025-04-09 17:45:41 +0200 |
| commit | 939ae03f42e61d0944da80381219e6bbdfc2d850 (patch) | |
| tree | 3c45cdad120f4e799e92f0a83fad97f8a025cf4f /internal/llm/models | |
| parent | fde04bbf85ea641a33a282b354d63f227f9945fb (diff) | |
| download | opencode-939ae03f42e61d0944da80381219e6bbdfc2d850.tar.gz opencode-939ae03f42e61d0944da80381219e6bbdfc2d850.zip | |
add bedrock support
Diffstat (limited to 'internal/llm/models')
| -rw-r--r-- | internal/llm/models/models.go | 16 |
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, + }, } |
