def _get_image_content()

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