(feat) bedrock pass client to completion

This commit is contained in:
Zeeshan Hooda 2023-10-09 00:51:58 -06:00
parent 7add88a8b0
commit 5f55b4a1ab
No known key found for this signature in database
GPG key ID: 915BD527A339A46A

View file

@ -269,11 +269,15 @@ def completion(
aws_access_key_id = optional_params.pop("aws_access_key_id", None)
aws_region_name = optional_params.pop("aws_region_name", None)
# only pass variables that are not None
client = init_bedrock_client(
aws_access_key_id=aws_access_key_id,
aws_secret_access_key=aws_secret_access_key,
aws_region_name=aws_region_name,
# use passed in BedrockClient if provided, otherwise init a new one
client = optional_params.pop(
"aws_bedrock_client",
# only pass variables that are not None
init_bedrock_client(
aws_access_key_id=aws_access_key_id,
aws_secret_access_key=aws_secret_access_key,
aws_region_name=aws_region_name
)
)
model = model