Lorenze/bedrock llm (#3693)

* feat: add AWS Bedrock support and update dependencies

- Introduced BedrockCompletion class for AWS Bedrock integration in LLM.
- Added boto3 as a new dependency in both pyproject.toml and uv.lock.
- Updated LLM class to support Bedrock provider.
- Created new files for Bedrock provider implementation.

* using converse api

* converse

* linted

* refactor: update BedrockCompletion class to improve parameter handling

- Changed max_tokens from a fixed integer to an optional integer.
- Simplified model ID assignment by removing the inference profile mapping method.
- Cleaned up comments and unnecessary code related to tool specifications and model-specific parameters.
This commit is contained in:
Lorenze Jay
2025-10-13 20:42:34 -07:00
committed by GitHub
parent 6c5ac13242
commit cec4e4c2e9
5 changed files with 569 additions and 1 deletions

View File

@@ -85,6 +85,9 @@ voyageai = [
litellm = [
"litellm>=1.74.9",
]
boto3 = [
"boto3>=1.40.45",
]
[project.scripts]