google-genai qdrant-client sentence-transformers PyPDF2 python-docx python-dotenv langchain-text-splitters fastapi uvicorn[standard] python-multipart gradio pycryptodome