Modular platform for ML research across multiple domains: food prediction (recipe difficulty, meal type, nutrients, time) and AI-generated content detection (deepfakes, image authenticity). Integrates advanced augmentation, unified pipelines, automated benchmarking, third-party research code (FatFormer, DiffusionFake, TabR, GRANDE, TabM), two standalone apps (a conversational nutritionist agent and a recipe analysis lab), and a research framework for AI-content detection and adversarial evasion across text and image.
ml_pipeline/README.mdnut_agent/README.mdml_pipeline/ checkpoints and wrappers. See ai_content_detector/README.mduv pip install -r requirements.txt for the standard environment, or uv pip install -r requirements_gpu.in on the CUDA 12.4 GPU VM used for notebook training.cd ml_pipeline && streamlit run benchmark_app.py (with OpenMP configured)cd nut_agent && streamlit run nutricoach/app.pycd nut_agent && streamlit run recipe_lab/app.pystreamlit run ai_content_detector/app.pyInteractive UI for model benchmarking with registry-based configuration:
cd ml_pipeline && streamlit run benchmark_app.pyml_pipeline/benchmark_app.pymacOS Setup (for XGBoost): Install OpenMP via MacPorts (sudo port install libomp) and set DYLD_LIBRARY_PATH permanently in your shell config.
Example (bash):
echo 'export DYLD_LIBRARY_PATH="/opt/local/lib/libomp:$DYLD_LIBRARY_PATH"' >> ~/.bash_profile
source ~/.bash_profile
# ml_pipeline (73 tests: scoring, wrappers, pipelines, checkpoints, benchmarks)
cd ml_pipeline && python -m pytest tests/ -v
# nut_agent (86 tests: utils, auth, memory, predictor, intent, agent)
cd nut_agent && python -m pytest tests/ -v
# ai_content_detector (146 tests: detectors, rewards, GRPO/MultiSPIN math,
# arms-race equilibrium, WaRPAD, ensemble — pure-Python, CPU-only)
PYTHONPATH=. python -m pytest ai_content_detector/tests/ -v
nut_agent/secrets/ (excluded from version control)ml_pipeline/results/For full details, consult the README in each subfolder.
38 commits
Jupyter Notebook
58.9%
Python
40.7%
Modular platform for ML research across multiple domains: food prediction (recipe difficulty, meal type, nutrients, time) and AI-generated content detection (deepfakes, image authenticity). Integrates advanced augmentation, unified pipelines, automated benchmarking, third-party research code (FatFormer, DiffusionFake, TabR, GRANDE, TabM), two standalone apps (a conversational nutritionist agent and a recipe analysis lab), and a research framework for AI-content detection and adversarial evasion across text and image.
ml_pipeline/README.mdnut_agent/README.mdml_pipeline/ checkpoints and wrappers. See ai_content_detector/README.mduv pip install -r requirements.txt for the standard environment, or uv pip install -r requirements_gpu.in on the CUDA 12.4 GPU VM used for notebook training.cd ml_pipeline && streamlit run benchmark_app.py (with OpenMP configured)cd nut_agent && streamlit run nutricoach/app.pycd nut_agent && streamlit run recipe_lab/app.pystreamlit run ai_content_detector/app.pyInteractive UI for model benchmarking with registry-based configuration:
cd ml_pipeline && streamlit run benchmark_app.pyml_pipeline/benchmark_app.pymacOS Setup (for XGBoost): Install OpenMP via MacPorts (sudo port install libomp) and set DYLD_LIBRARY_PATH permanently in your shell config.
Example (bash):
echo 'export DYLD_LIBRARY_PATH="/opt/local/lib/libomp:$DYLD_LIBRARY_PATH"' >> ~/.bash_profile
source ~/.bash_profile
# ml_pipeline (73 tests: scoring, wrappers, pipelines, checkpoints, benchmarks)
cd ml_pipeline && python -m pytest tests/ -v
# nut_agent (86 tests: utils, auth, memory, predictor, intent, agent)
cd nut_agent && python -m pytest tests/ -v
# ai_content_detector (146 tests: detectors, rewards, GRPO/MultiSPIN math,
# arms-race equilibrium, WaRPAD, ensemble — pure-Python, CPU-only)
PYTHONPATH=. python -m pytest ai_content_detector/tests/ -v
nut_agent/secrets/ (excluded from version control)ml_pipeline/results/For full details, consult the README in each subfolder.
38 commits
Jupyter Notebook
58.9%
Python
40.7%