# GPT-Researcher Direct Dependencies
# Python 3.10+ required for LangChain v1

# Core Framework
fastapi>=0.104.1
uvicorn>=0.24.0.post1
pydantic>=2.5.1
python-dotenv>=1.0.0

# LangChain v1
langchain>=1.0.0
langchain-classic>=1.0.0
langchain-community>=0.4.0
langchain-core>=1.0.0
langchain-ollama>=1.0.0
langchain-openai>=1.0.0
langchain-text-splitters>=1.0.0
langgraph>=0.2.76

# LLM Providers
openai>=1.3.3
ollama>=0.4.8
litellm>=1.71.0
google-genai>=1.0.0  # For image generation with Imagen

# Search & Research
tavily-python>=0.7.12
ddgs>=9.0.0
arxiv>=2.0.0

# Document Processing
beautifulsoup4>=4.12.2
pymupdf>=1.23.6
python-docx>=1.1.0
python-pptx>=1.0.0
unstructured>=0.13
lxml>=4.9.2
pandas>=2.0.0

# Vector Store & Embeddings
tiktoken>=0.7.0
numpy>=2.0.0,<2.3.0

# Utilities
aiofiles>=23.2.1
httpx>=0.28.1
websockets>=13.1
requests>=2.31.0
pyyaml>=6.0.1
jinja2>=3.1.6
loguru>=0.7.2
colorama>=0.4.6

# Output Formats
md2pdf>=1.0.1
mistune>=3.0.2
htmldocx>=0.0.6

# MCP Support (optional)
mcp>=1.9.1
langchain-mcp-adapters>=0.1.0

# Data Handling
sqlalchemy>=2.0.28
python-multipart>=0.0.6
json-repair>=0.29.8
json5>=0.9.25
markdown>=3.5.1

