python-dotenv>=1.0
pydantic>=2.0
omegaconf>=2.3
pyyaml>=6.0
psutil>=5.9
aiofiles>=23.0
rich>=13.0
click>=8.1
dataclasses-json>=0.6.0
openai>=1.0
httpx>=0.27
tenacity>=9.0
lazy-loader>=0.4
inquirycraft[openai,tui]==0.9.0
backports-zstd>=1.3
tornado>=6.4
reportlab<5,>=4.2

[detection-2d]
dicomsdl>=0.107
ensemble-boxes>=1.0

[full]
numpy>=1.26
pandas>=2.2
scipy>=1.12
scikit-learn>=1.3
openpyxl>=3.1
matplotlib>=3.8
seaborn>=0.13
tabpfn>=7.0
catboost>=1.2
xgboost>=2.0
lightgbm>=4.0
torch>=2.11
torchvision>=0.20
pillow>=10.0
torchaudio<2.12,>=2.11.0
sentencepiece>=0.2
timm>=1.0.3
segmentation-models-pytorch>=0.3.4
ultralytics>=8.0
transformers>=4.40
protobuf>=4.25
tiktoken>=0.7
librosa>=0.10
muq
opencv-python-headless>=4.8
torchmetrics>=1.0
termcolor>=2.0
mlebench
pydicom>=2.4
dicomsdl>=0.107
ensemble-boxes>=1.0

[gpu]
numpy>=1.26
tabpfn>=7.0
torch>=2.11
torchvision>=0.20
pillow>=10.0
torchaudio<2.12,>=2.11.0
sentencepiece>=0.2
timm>=1.0.3
segmentation-models-pytorch>=0.3.4
ultralytics>=8.0
transformers>=4.40
protobuf>=4.25
tiktoken>=0.7
librosa>=0.10
muq
opencv-python-headless>=4.8
torchmetrics>=1.0
termcolor>=2.0

[inquirycraft-mcp]
inquirycraft[mcp]==0.9.0

[ml]
numpy>=1.26
pandas>=2.2
scipy>=1.12
scikit-learn>=1.3
openpyxl>=3.1
matplotlib>=3.8
seaborn>=0.13
catboost>=1.2
xgboost>=2.0
lightgbm>=4.0

[mlebench]
mlebench
pydicom>=2.4

[scientific-design]
cloudpickle>=3.0
sci-modeling-bench==0.10.0
