smolagents opencv-python-headless pytesseract Pillow numpy fpdf