| # 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 | |