fastapi uvicorn torch transformers huggingface_hub python-dotenv python-docx pydantic PyMuPDF python-multipart slowapi spacy nltk tensorflow opencv-python pillow scipy pypdf frontend tools pandas numpy scikit-learn textstat requests beautifulsoup4 langchain langchain-community langchain-openai faiss-cpu PyPDF2 tiktoken chromadb langchain_chroma sentence-transformers tf-keras torchvision