# KCC AgriAdvisor — Python dependencies # Install: pip install -r requirements.txt # ── Core ML / Vector search ─────────────────────────────────────────────────── faiss-cpu>=1.7.4 sentence-transformers>=2.7 torch>=2.0 scikit-learn>=1.3 lightgbm>=4.0 xgboost>=2.0 catboost>=1.2 shap>=0.44 # ── Data ────────────────────────────────────────────────────────────────────── pyarrow>=14.0 pandas>=2.0 numpy>=1.24 duckdb>=0.10 # ── LLM APIs ────────────────────────────────────────────────────────────────── google-genai>=1.0 groq>=0.9 # ── Streamlit app ───────────────────────────────────────────────────────────── streamlit>=1.33 plotly>=5.18 requests>=2.31 langdetect>=1.0.9 # ── REST API ────────────────────────────────────────────────────────────────── fastapi>=0.111 uvicorn[standard]>=0.29 python-multipart>=0.0.9 slowapi>=0.1.9 # ── Environment / config ────────────────────────────────────────────────────── python-dotenv>=1.0 # ── HuggingFace ─────────────────────────────────────────────────────────────── huggingface-hub>=0.23 transformers>=4.40 peft>=0.10 # ── Utilities ───────────────────────────────────────────────────────────────── tqdm>=4.66 python-dateutil>=2.8 pytz>=2024.1