Django==5.2.17 djangorestframework==3.18.0 drf-spectacular==0.30.0 requests==2.33.1 redis==5.2.1 python-dotenv==1.0.1 # RAG / AI tutor (اپ rag). کلاینت‌ها lazy import می‌شن؛ نبودِ این‌ها فقط # مسیرِ RAG رو از کار می‌ندازه، نه بقیه‌ی پروژه رو. openai>=1.40,<3 qdrant-client>=1.12 # فقط برای ingestِ PDF (اختیاری). pdf2image به poppler سیستمی نیاز داره # (macOS: brew install poppler). نبودشون فقط endpointِ /api/rag/ingest/pdf # رو با خطای صریح از کار می‌ندازه. pymupdf>=1.24 pdf2image>=1.17 pillow>=10