(fix) bedrock - embedding - support str input

This commit is contained in:
ishaan-jaff 2024-01-11 23:02:12 +05:30
parent a876748bf5
commit a9d812eb8d

View file

@ -737,18 +737,28 @@ def embedding(
aws_region_name=aws_region_name, aws_region_name=aws_region_name,
aws_bedrock_runtime_endpoint=aws_bedrock_runtime_endpoint, aws_bedrock_runtime_endpoint=aws_bedrock_runtime_endpoint,
) )
if type(input) == str:
## Embedding Call embeddings = [
embeddings = [ _embedding_func_single(
_embedding_func_single( model,
model, input,
i, optional_params=optional_params,
optional_params=optional_params, client=client,
client=client, logging_obj=logging_obj,
logging_obj=logging_obj, )
) ]
for i in input else:
] # [TODO]: make these parallel calls ## Embedding Call
embeddings = [
_embedding_func_single(
model,
i,
optional_params=optional_params,
client=client,
logging_obj=logging_obj,
)
for i in input
] # [TODO]: make these parallel calls
## Populate OpenAI compliant dictionary ## Populate OpenAI compliant dictionary
embedding_response = [] embedding_response = []