datasets transformers huggingface_hub torch streamlit python-dotenv ipython langchain langchain-community langchain-openai langchain-groq langchain-huggingface langchain-core langgraph tqdm typing_extensions pypdf