qdrant_client fastembed langchain langchain_community pypdf PyPDF2<3.0 unstructured sentence_transformers python-dotenv python-jose openai fastapi tokenizers PyMySQL pydantic pydantic-settings pydantic_core python-multipart passlib SQLAlchemy tqdm uvicorn uvloop watchfiles duckdb pandas chromadb markdown docx2pdf opencv-python-headless pydantic[email] boto3 camelot-py[cv] PyMuPDF fastapi-mail celery redis