requirements.txt 857 B

12345678910111213141516171819202122232425262728
  1. # Core Django
  2. Django>=4.2.0
  3. djangorestframework>=3.14.0
  4. # Database
  5. psycopg2-binary>=2.9.0 # PostgreSQL adapter
  6. # AI/ML Libraries
  7. google-generativeai>=0.3.0 # Gemini API
  8. spacy>=3.7.0 # NLP for attribute extraction
  9. 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
  10. # SEO & Keyword Analysis (NEW)
  11. keybert>=0.8.0 # Keyword extraction
  12. sentence-transformers>=2.2.0 # Semantic similarity
  13. scikit-learn>=1.3.0 # ML utilities for KeyBERT
  14. # Text Processing
  15. rapidfuzz>=3.5.0 # Fast fuzzy string matching
  16. tenacity>=8.2.0 # Retry logic
  17. # Utilities
  18. numpy>=1.24.0 # Numerical operations
  19. python-dotenv>=1.0.0 # Environment variables
  20. # Optional: for enhanced SEO analysis
  21. nltk>=3.8.0 # Natural language toolkit
  22. textstat>=0.7.3 # Readability metrics