fastapi uvicorn httpx pandas numpy faiss-cpu sentence-transformers transformers indic-nlp-library torch pydantic rank-bm25 protobuf tiktoken sentencepiece torchmetrics python-dotenv pymongo python-multipart uvicorn accelerate