fastapi gradio uvicorn sentence-transformers faiss-cpu pymupdf requests numpy