# Web scraping and downloading
beautifulsoup4==4.14.3
requests==2.32.5
openpyxl==3.1.5
selenium==4.41.0
webdriver-manager==4.0.2

# PDF processing
PyPDF2==3.0.1
pypdf==3.17.4
PyMuPDF==1.27.2
pdfplumber==0.11.9

# Docling for advanced PDF parsing with dependencies
docling==2.58.0
docling-core==2.70.1
docling-hierarchical-pdf==0.1.2
docling-ibm-models==3.11.0
docling-parse==4.7.3
pypdfium2==4.30.0

# Torch dependencies
torch

torchvision

# OCR engines
easyocr==1.7.2
rapidocr-onnxruntime==1.4.4
rapidocr==3.7.0

# ONNX runtime for model inference
onnxruntime==1.23.2

# Embeddings and vector DB
sentence-transformers==2.7.0
psycopg2-binary==2.9.11
pgvector==0.4.2
qdrant-client>=1.12.0
fastembed==0.7.4
alembic==1.18.4
SQLAlchemy==2.0.49

# Translation and language detection
langdetect==1.0.9
deep-translator==1.11.4

# NLP and summarization
nltk==3.9.2
numpy
transformers==4.57.1
huggingface-hub>=0.20.0

# Optional: Mistral models support (install only if using Mistral models)
mistral-common[sentencepiece]>=1.0.0

# Web framework
flask==3.1.3
fastapi==0.135.1
uvicorn[standard]==0.44.0
python-multipart==0.0.22
slowapi==0.1.9
mcp>=1.26.0,<2

# User authentication and permissions (USER_MODULE)
fastapi-users[sqlalchemy,oauth]==15.0.4
httpx-oauth==0.16.1
asyncpg==0.31.0
aiosmtplib==5.1.0

# LangChain and LLM integration
langchain==1.2.10
langchain-core==1.2.19
langchain-community==0.4.1
langchain-huggingface==1.2.0
langchain-openai==1.1.10
langchain-anthropic==1.3.3
langchain-google-vertexai>=3.0.0,<4.0.0

# Google Cloud AI Platform (Vertex AI)
google-cloud-aiplatform>=1.154.0
google-cloud-discoveryengine>=0.13.0


# LangGraph agent framework
# Pinned: newer langgraph-prebuilt releases import ExecutionInfo from
# langgraph.runtime which the matching langgraph version does not expose,
# breaking CI. Keep these in lockstep with the working runtime versions.
deepagents>=0.4.0
langgraph==1.0.10
langgraph-prebuilt==1.0.8
langgraph-checkpoint-postgres>=2.0.25

# Task queue
celery[redis]==5.6.2
redis==5.3.1

# Utilities
python-dotenv==1.2.2
setproctitle==1.3.7
azure-storage-file-share==12.24.0

# Visualization
plotly==5.18.0
kaleido==0.2.1

# Development dependencies
pre-commit==3.8.0
black==24.10.0
flake8==7.3.0
isort==5.13.2
mypy==1.19.1
mypy-extensions==1.1.0
pytest==8.4.2
pytest-cov==5.0.0
pytest-asyncio==0.26.0
pytest-playwright==0.8.0
playwright==1.58.0
types-requests==2.32.4.20260107
types-beautifulsoup4==4.12.0.7
types-html5lib==1.1.11.20251117
types-openpyxl==3.1.5.20260316
watchdog==4.0.0
requests-toolbelt
