# Core Django
Django>=4.2.0
djangorestframework>=3.14.0

# Database
psycopg2-binary>=2.9.0  # PostgreSQL adapter

# AI/ML Libraries
google-generativeai>=0.3.0  # Gemini API
spacy>=3.7.0  # NLP for attribute extraction
en-core-web-sm @ https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.7.0/en_core_web_sm-3.7.0-py3-none-any.whl  # spaCy English model

# SEO & Keyword Analysis (NEW)
keybert>=0.8.0  # Keyword extraction
sentence-transformers>=2.2.0  # Semantic similarity
scikit-learn>=1.3.0  # ML utilities for KeyBERT

# Text Processing
rapidfuzz>=3.5.0  # Fast fuzzy string matching
tenacity>=8.2.0  # Retry logic

# Utilities
numpy>=1.24.0  # Numerical operations
python-dotenv>=1.0.0  # Environment variables

# Optional: for enhanced SEO analysis
nltk>=3.8.0  # Natural language toolkit
textstat>=0.7.3  # Readability metrics