Add AWS Bedrock provider support for chat and embeddings
- Add Bedrock to chat providers with native LiteLLM support - Add Bedrock to embedding providers Available models (from AWS docs): Claude: - anthropic.claude-opus-4-5-20251101-v1:0 (Opus 4.5) - anthropic.claude-sonnet-4-5-20250929-v1:0 (Sonnet 4.5) - anthropic.claude-haiku-4-5-20251001-v1:0 (Haiku 4.5) Amazon Nova: - amazon.nova-pro-v1:0, amazon.nova-lite-v1:0 - amazon.nova-2-lite-v1:0, amazon.nova-2-sonic-v1:0 Qwen: - qwen.qwen3-235b-a22b-2507-v1:0 - qwen.qwen3-coder-480b-a35b-v1:0 Others: MiniMax M2, Mistral Large 3, DeepSeek R1/V3, Llama 3.3, Titan Embeddings Auth: Set BEDROCK_API_KEY (new AWS Bedrock API key) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Eddie Pick committed
Dec 14, 2025 at 13:33 UTC
f5fef3fbe5d8cada3ec400bf447e3567bc6bc05f
2 files changed
+7
conf/model_providers.yaml
+6
@@ -64,6 +64,9 @@ chat:
64
azure:
65
name: OpenAI Azure
66
litellm_provider: azure
67
+ bedrock:
68
+ name: AWS Bedrock
69
+ litellm_provider: bedrock
70
openrouter:
71
name: OpenRouter
72
litellm_provider: openrouter
@@ -110,6 +113,9 @@ embedding:
113
azure:
114
name: OpenAI Azure
115
litellm_provider: azure
116
+ bedrock:
117
+ name: AWS Bedrock
118
+ litellm_provider: bedrock
119
# TODO: OpenRouter not yet supported by LiteLLM, replace with native litellm_provider openrouter and remove api_base when ready
120
openrouter:
121
name: OpenRouter
requirements.txt
+1
@@ -45,5 +45,6 @@ soundfile==0.13.1
45
imapclient>=3.0.1
46
html2text>=2024.2.26
47
beautifulsoup4>=4.12.3
48
+boto3>=1.35.0
49
exchangelib>=5.4.3
50
pywinpty==3.0.2; sys_platform == "win32"
\ No newline at end of file