""" Vertex AI Image Generation Cost Calculator """ import litellm from litellm.types.utils import ImageResponse def cost_calculator( model: str, image_response: ImageResponse, ) -> float: """ Vertex AI Image Generation Cost Calculator """ _model_info = litellm.get_model_info( model=model, custom_llm_provider="vertex_ai", ) output_cost_per_image: float = _model_info.get("output_cost_per_image") or 0.0 num_images: int = len(image_response.data) return output_cost_per_image * num_images