# Core Dependencies # Note: Do NOT use gradio[mcp] extra — it pins an older mcp version that conflicts # with mcp==1.17.0 required by fastmcp. This project uses FastMCP directly. gradio[oauth]>=6.0.0,<7.0.0 langchain>=0.1.0 langchain-openai>=0.0.5 langgraph>=0.2.0 openai>=1.0.0 # Observability # Note: langfuse includes OpenAI integration - no separate langfuse-openai package needed langfuse>=2.0.0 # Vector Store & Embeddings chromadb>=0.4.0 sentence-transformers>=2.0.0 # Data Processing arxiv>=2.0.0 pypdf>=3.0.0 pydantic>=2.0.0 # MCP (Model Context Protocol) mcp>=1.0.0 fastmcp==2.13.0.2 arxiv-mcp-server>=0.1.0 nest-asyncio>=1.5.0 # Utilities python-dotenv>=1.0.0 tenacity>=8.0.0 # Additional numpy>=1.24.0 tiktoken>=0.5.0 # Testing pytest>=7.0.0 pytest-mock>=3.10.0 pytest-asyncio>=0.21.0 pytest-cov>=4.0.0