fix - show model, deployment, model group in vertex error

This commit is contained in:
Ishaan Jaff 2024-04-16 19:59:34 -07:00
parent 015cbf863e
commit 9e9d55228e

View file

@ -7812,6 +7812,19 @@ def exception_type(
response=original_exception.response,
)
elif custom_llm_provider == "vertex_ai":
if completion_kwargs is not None:
# add model, deployment and model_group to the exception message
_model = completion_kwargs.get("model")
_kwargs = completion_kwargs.get("kwargs", {}) or {}
_metadata = _kwargs.get("metadata", {}) or {}
_model_group = _metadata.get("model_group")
_deployment = _metadata.get("deployment")
error_str += f"\nmodel: {_model}\n"
if _model_group is not None:
error_str += f"model_group: {_model_group}\n"
if _deployment is not None:
error_str += f"deployment: {_deployment}\n"
if (
"Vertex AI API has not been used in project" in error_str
or "Unable to find your project" in error_str