fastapi uvicorn[standard] sentence-transformers scikit-learn PyMuPDF huggingface-hub pydantic python-multipart langchain langchain-core