in src/psearch/ingestion/services/gemini_service.py [0:0]
def _get_image_content(self, image_url: str):
"""
Download image and prepare it for Gemini vision analysis.
Args:
image_url: URL of the product image
Returns:
Part: Image part for Gemini model
"""
try:
return types.Part.from_uri(file_uri=image_url, mime_type="image/png")
except Exception as e:
logging.error(f"Error processing image from {image_url}: {str(e)}")
return None