gradio langchain_groq PyPDF2 langchain transformers