langchain-huggingface langchain-community arxiv sentence-transformers accelerate torch numpy PyMuPDF python-dotenv uvicorn fastapi