numpy requests fastapi pydantic scikit-image scikit-learn pillow uvicorn tensorflow opencv-python-headless