Skip to content

Commit b4e4393

Browse files
committed
fix bedrock routing
1 parent 6678dff commit b4e4393

File tree

2 files changed

+10
-13
lines changed

2 files changed

+10
-13
lines changed

litellm/llms/bedrock/chat/invoke_transformations/base_invoke_transformation.py

-2
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,6 @@ def transform_request( # noqa: PLR0915
189189
for k, v in inference_params.items()
190190
if k not in self.aws_authentication_params
191191
}
192-
json_schemas: dict = {}
193192
request_data: dict = {}
194193
if provider == "cohere":
195194
if model.startswith("cohere.command-r"):
@@ -553,7 +552,6 @@ def get_bedrock_model_id(
553552
modelId = modelId.replace("invoke/", "", 1)
554553
if provider == "llama" and "llama/" in modelId:
555554
modelId = self._get_model_id_for_llama_like_model(modelId)
556-
557555
return modelId
558556

559557
def _get_aws_region_name(self, optional_params: dict) -> str:

litellm/utils.py

+10-11
Original file line numberDiff line numberDiff line change
@@ -6081,24 +6081,23 @@ def get_provider_chat_config( # noqa: PLR0915
60816081
elif litellm.LlmProviders.PETALS == provider:
60826082
return litellm.PetalsConfig()
60836083
elif litellm.LlmProviders.BEDROCK == provider:
6084-
base_model = BedrockModelInfo.get_base_model(model)
6085-
bedrock_provider = litellm.BedrockLLM.get_bedrock_invoke_provider(model)
6086-
if (
6087-
base_model in litellm.bedrock_converse_models
6088-
or "converse_like" in model
6089-
):
6084+
bedrock_route = BedrockModelInfo.get_bedrock_route(model)
6085+
bedrock_invoke_provider = litellm.BedrockLLM.get_bedrock_invoke_provider(
6086+
model
6087+
)
6088+
if bedrock_route == "converse" or bedrock_route == "converse_like":
60906089
return litellm.AmazonConverseConfig()
6091-
elif bedrock_provider == "amazon": # amazon titan llms
6090+
elif bedrock_invoke_provider == "amazon": # amazon titan llms
60926091
return litellm.AmazonTitanConfig()
60936092
elif (
6094-
bedrock_provider == "meta" or bedrock_provider == "llama"
6093+
bedrock_invoke_provider == "meta" or bedrock_invoke_provider == "llama"
60956094
): # amazon / meta llms
60966095
return litellm.AmazonLlamaConfig()
6097-
elif bedrock_provider == "ai21": # ai21 llms
6096+
elif bedrock_invoke_provider == "ai21": # ai21 llms
60986097
return litellm.AmazonAI21Config()
6099-
elif bedrock_provider == "cohere": # cohere models on bedrock
6098+
elif bedrock_invoke_provider == "cohere": # cohere models on bedrock
61006099
return litellm.AmazonCohereConfig()
6101-
elif bedrock_provider == "mistral": # mistral models on bedrock
6100+
elif bedrock_invoke_provider == "mistral": # mistral models on bedrock
61026101
return litellm.AmazonMistralConfig()
61036102
else:
61046103
return litellm.AmazonInvokeConfig()

0 commit comments

Comments
 (0)