From 37538d633fb25d427a9ca0bda6c4150945d65b8f Mon Sep 17 00:00:00 2001
From: Alpamys
Date: Mon, 2 Mar 2026 20:54:04 +0500
Subject: [PATCH] Update README: add badges, command reference, test count
- Add Python/License/Tests/CI badges
- Add "All Commands" section with full CLI reference
- Add lint command to Development section
- Update test count to 147
Co-Authored-By: Claude Opus 4.6
---
README.md | 36 ++++++++++++++++++++++++++++++++++--
1 file changed, 34 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md
index b0c523c..9f7cab1 100644
--- a/README.md
+++ b/README.md
@@ -13,7 +13,15 @@
Features ·
Data Tools ·
Tracking ·
- Eval
+ Eval ·
+ Commands
+
+
+
+
+
+
+
---
@@ -245,6 +253,27 @@ soup eval --model ./output --benchmarks mmlu --run-id run_20260223_143052_a1b2
| Web dashboard | 🔜 |
| Cloud mode (BYOG) | 🔜 |
+## All Commands
+
+```
+soup init [--template chat|code|medical] Create soup.yaml config
+soup train --config soup.yaml [--dry-run] Start training
+soup chat --model ./output Interactive chat with model
+soup push --model ./output --repo user/name Upload to HuggingFace Hub
+soup data inspect View dataset stats
+soup data validate --format alpaca Check format
+soup data convert --to chatml Convert between formats
+soup data merge data1.jsonl data2.jsonl Combine datasets
+soup data dedup --threshold 0.8 Remove duplicates (MinHash)
+soup data stats Extended statistics
+soup runs List all training runs
+soup runs show Detailed run info + loss graph
+soup runs compare Compare two runs
+soup runs delete Remove a run
+soup eval --model ./output --benchmarks mmlu Evaluate on benchmarks
+soup version Show version
+```
+
## Requirements
- Python 3.9+
@@ -258,7 +287,10 @@ git clone https://github.com/MakazhanAlpamys/Soup.git
cd Soup
pip install -e ".[dev]"
-# Run unit tests (fast, no GPU needed)
+# Lint
+ruff check soup_cli/ tests/
+
+# Run unit tests (fast, no GPU needed — 147 tests)
pytest tests/ -v
# Run smoke tests (downloads tiny model, runs real training)