pandas>=1.5
numpy>=1.23
scikit-learn>=1.2
matplotlib>=3.6
seaborn>=0.12
plotly>=5.0
rich>=13.0
joblib>=1.2
ollama>=0.1.0
groq>=0.5.0
fairlearn>=0.9.0
transformers>=4.38.0
torch>=2.0.0
tqdm>=4.65.0

[ai]
ollama
groq
fairlearn

[deploy]
fastapi>=0.100
uvicorn>=0.23

[dev]
pytest>=7.0
pytest-cov>=4.0
black>=23.0
ruff>=0.1
mypy>=1.0
pre-commit>=3.0

[full]
mlpilot[ai,deploy,imb,lgbm,nlp,optuna,prophet,shap,xgb]

[imb]
imbalanced-learn>=0.11

[lgbm]
lightgbm>=4.0

[nlp]
transformers>=4.30
sentence-transformers>=2.2

[optuna]
optuna>=3.0

[prophet]
prophet>=1.1

[shap]
shap>=0.42

[xgb]
xgboost>=1.7
