github MakazhanAlpamys/Soup v0.7.0
v0.7.0 — Web UI

latest releases: v0.75.2, v0.75.1, v0.75.0...
6 months ago

What's New

Web UI (Phase 8)

soup ui launches a local web interface for managing experiments and training — all from your browser.

pip install 'soup-cli[ui]'
soup ui
# → opens http://127.0.0.1:7860

Pages:

  • Dashboard — view all experiment runs with loss/LR charts, system info, and run details
  • New Training — create configs from built-in templates (chat, code, reasoning, vision, medical), validate YAML, and start training
  • Data Explorer — browse and inspect datasets (JSONL, JSON, CSV, Parquet) with format auto-detection
  • Model Chat — chat with a running soup serve inference server in the browser

Backend API endpoints:

  • /api/runs — list, view, delete experiment runs
  • /api/runs/{id}/metrics — loss/LR data for charts
  • /api/config/validate — validate YAML configs
  • /api/train/start|status|stop — training lifecycle control
  • /api/data/inspect — dataset exploration
  • /api/templates — list built-in config templates
  • /api/system — GPU/device/version info

Other:

  • load_config_from_string() helper in config/loader.py for API/UI usage
  • 40 new tests (530 total)
  • Self-contained SPA — no Node.js or npm required

Install / Upgrade

pip install --upgrade soup-cli
pip install 'soup-cli[ui]'  # for Web UI

Full Changelog: v0.6.0...v0.7.0

Don't miss a new Soup release

NewReleases is sending notifications on new releases.