(fix) select_data_generator

This commit is contained in:
ishaan-jaff 2024-01-23 12:13:34 -08:00
parent a61dbc1613
commit 44e213e842

View file

@ -1423,8 +1423,12 @@ async def async_data_generator(response, user_api_key_dict):
def select_data_generator(response, user_api_key_dict):
# since boto3 - sagemaker does not support async calls
if response.custom_llm_provider == "sagemaker":
try:
# since boto3 - sagemaker does not support async calls, we should use a sync data_generator
if (
hasattr(response, "custom_llm_provider")
and response.custom_llm_provider == "sagemaker"
):
return data_generator(
response=response,
)
@ -1433,6 +1437,11 @@ def select_data_generator(response, user_api_key_dict):
return async_data_generator(
response=response, user_api_key_dict=user_api_key_dict
)
except:
# worst case - use async_data_generator
return async_data_generator(
response=response, user_api_key_dict=user_api_key_dict
)
def get_litellm_model_info(model: dict = {}):