| # --- Core UI & utilities --- | |
| gradio>=4.44,<5 | |
| jinja2>=3.1,<4 | |
| python-dotenv>=1.0,<2 | |
| # --- Data & plotting --- | |
| pandas>=2.2,<3 | |
| numpy>=1.26,<2 | |
| matplotlib>=3.8,<4 | |
| pyarrow>=14,<20 | |
| # --- ML stack (tabular + explainability) --- | |
| scikit-learn>=1.4,<2 | |
| joblib>=1.3,<2 | |
| xgboost>=2.0,<3 | |
| lightgbm>=4.3,<5 | |
| shap>=0.45,<0.47 | |
| # --- Hugging Face artifacts & (optional) tiny LLM orchestrator --- | |
| huggingface_hub>=0.24,<0.26 | |
| transformers>=4.41,<5 | |
| accelerate>=0.28,<0.36 | |
| # (Optional — comment these two if you don't use the tiny LLM orchestrator.) | |
| # --- Tracing (optional) --- | |
| langfuse>=3.5,<4 | |
| # --- Warehouses (choose one; both can coexist) --- | |
| # BigQuery | |
| google-cloud-bigquery>=3.20,<4 | |
| google-auth>=2.30,<3 | |
| # MotherDuck via DuckDB extension (no 'motherduck' pip needed) | |
| duckdb>=1.0,<2 | |