fetch_ml/podman/configs/environment.yml
Jeremie Fraeys 7880ea8d79
refactor: reorganize podman directory structure
Organize podman/ directory into logical subdirectories:

New structure:
- docs/          - ML_TOOLS_GUIDE.md, jupyter_workflow.md
- configs/       - environment*.yml, security_policy.json
- containers/    - *.dockerfile, *.podfile
- scripts/       - *.sh, *.py (secure_runner, cli_integration, etc.)
- jupyter/       - jupyter_cookie_secret (flattened from jupyter_runtime/runtime/)
- workspace/     - Example projects (cleaned of temp files)

Cleaned workspace:
- Removed .DS_Store, mlflow.db, cache/
- Removed duplicate cli_integration.py

Removed unnecessary nesting:
- Flattened jupyter_runtime/runtime/ to just jupyter/

Improves maintainability by grouping files by purpose and eliminating root directory clutter.
2026-02-18 16:40:46 -05:00

48 lines
1 KiB
YAML

---
# Fast Conda Environment for ML
# Optimized with mamba for data scientists
name: ml_env
channels:
- pytorch
- conda-forge
- defaults
dependencies:
# Python
- python=3.10
# ML Frameworks (conda-optimized)
- pytorch>=1.9.0
- torchvision>=0.10.0
- numpy>=1.21.0
- pandas>=1.3.0
- scikit-learn>=1.0.0
- xgboost>=1.5.0
# Data Science Tools
- matplotlib>=3.5.0
- seaborn>=0.11.0
- jupyter>=1.0.0
- notebook>=6.4.0
- ipykernel>=6.0.0
# Development Tools
- pip
- setuptools
- wheel
# GPU Support (if available)
- cudatoolkit=11.3
- pytorch-cuda>=11.3
# pip fallback packages (if conda doesn't have them)
- pip:
- tensorflow>=2.8.0
- statsmodels>=0.13.0
- plotly>=5.0.0
- dash>=2.0.0
# ML Experiment Tracking
- mlflow>=2.0.0
- wandb>=0.13.0
# Dashboard & Visualization
- streamlit>=1.20.0
- panel>=1.0.0
- bokeh>=3.0.0
# Data Science Tools
- dvc>=3.0.0
- optuna>=3.0.0
- hyperopt>=0.2.0