# Core dependencies
openai>=1.0.0
pandas>=2.0.0
pathlib2>=2.3.7; python_version < '3.4'

# API server dependencies
fastapi>=0.104.1
uvicorn[standard]>=0.24.0
python-multipart>=0.0.6
pydantic>=2.0.0
pydantic-settings>=2.0.0

# PDF processing dependencies
PyPDF2>=3.0.0
pdfplumber>=0.10.0

# Vector database (optional - for advanced features)
chromadb>=0.4.0

# Data processing
numpy>=1.24.0

# PPTX generation (pptxgenjs via Node.js) + content QA
markitdown[pptx]>=0.1.0

# Note: pdflatex is installed via system package manager in Docker
#
# Node.js dependencies (install via npm, not pip):
#   npm install -g pptxgenjs              # Required for LaTeX-to-PPTX conversion
#   npm install -g react-icons react react-dom sharp  # Optional: adds icons to slides

