python-dotenv gradio groq chromadb langchain pymupdf numpy fpdf pygments weasyprint langchain-community transformers sentence-transformers openai