# Core dependencies gradio langchain langchain-community langchain-core langchain-openai langchain-ollama langchain-ibm langchain-huggingface # Document processing PyPDF2 pypdf python-dotenv # Vector store and embeddings chromadb # API clients and utilities requests ibm-watsonx-ai # Optional: for better performance typing-extensions typing-inspect