fastapi uvicorn joblib scikit-learn numpy tensorflow-cpu keras Pillow distance fuzzywuzzy