gradio requests langchain langchain-community langchain-core langchain-google-genai langchain-huggingface langchain-groq langchain-tavily langgraph huggingface_hub supabase arxiv pymupdf sentence-transformers wikipedia pgvector python-dotenv langchain-openai pytesseract matplotlib