From 0b621076b932edb013f088b8ccaadbbc83c9023e Mon Sep 17 00:00:00 2001 From: Alpamys Date: Sat, 6 Jun 2026 18:18:50 +0500 Subject: [PATCH] docs: reposition tagline to "fine-tune and post-train" MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Soup spans the full post-training stack — SFT + preference/RL (DPO/GRPO/PPO/KTO/ORPO/SimPO/IPO/BCO) + distillation + unlearning + knowledge-edit + steering + RAFT/RA-DIT — not just fine-tuning. "Fine-tune" alone undersells the RL/alignment surface and the post-training category. Update the canonical tagline to "Fine-tune and post-train LLMs in one command. No SSH, no config hell." across the five places it appears: README hero, PyPI description (pyproject), `soup --help` epilog + callback docstring (cli.py), package docstring (__init__), and the auto-generated HF model card (push.py). Searchable "fine-tune" keyword kept as the verb; "post-train" added as the category claim. Copy-only; no version bump (description ships with next release). --- README.md | 2 +- pyproject.toml | 2 +- src/soup_cli/__init__.py | 2 +- src/soup_cli/cli.py | 4 ++-- src/soup_cli/commands/push.py | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 8fa7640..7b74df7 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@

Soup

- Fine-tune LLMs in one command. No SSH, no config hell. + Fine-tune and post-train LLMs in one command. No SSH, no config hell.

diff --git a/pyproject.toml b/pyproject.toml index 9f843bb..e0fbf76 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,7 @@ build-backend = "hatchling.build" [project] name = "soup-cli" version = "0.71.14" -description = "Fine-tune LLMs in one command. No SSH, no config hell." +description = "Fine-tune and post-train LLMs in one command. No SSH, no config hell." readme = "README.md" license = "Apache-2.0" requires-python = ">=3.10" diff --git a/src/soup_cli/__init__.py b/src/soup_cli/__init__.py index 964e2e1..5465e78 100644 --- a/src/soup_cli/__init__.py +++ b/src/soup_cli/__init__.py @@ -1,3 +1,3 @@ -"""Soup CLI — Fine-tune LLMs in one command.""" +"""Soup CLI — Fine-tune and post-train LLMs in one command.""" __version__ = "0.71.14" diff --git a/src/soup_cli/cli.py b/src/soup_cli/cli.py index 6f61207..d17a682 100644 --- a/src/soup_cli/cli.py +++ b/src/soup_cli/cli.py @@ -82,7 +82,7 @@ _GLOBAL_VALUE_OPTS = frozenset({"--log-level"}) app = typer.Typer( name="soup", help=( - "Fine-tune LLMs in one command. No SSH, no config hell.\n\n" + "Fine-tune and post-train LLMs in one command. No SSH, no config hell.\n\n" f"[dim]GitHub: {GITHUB_URL}[/]" ), no_args_is_help=True, @@ -625,7 +625,7 @@ def main( ), ), ): - """Soup — fine-tune LLMs in one command.""" + """Soup — fine-tune and post-train LLMs in one command.""" global _verbose, _log_level, _audit_disabled _verbose = verbose _audit_disabled = no_audit_log diff --git a/src/soup_cli/commands/push.py b/src/soup_cli/commands/push.py index 9729465..f82b746 100644 --- a/src/soup_cli/commands/push.py +++ b/src/soup_cli/commands/push.py @@ -486,7 +486,7 @@ def generate_model_card_v2( "", "Trained using [Soup CLI]" "(https://github.com/MakazhanAlpamys/Soup) " - "— fine-tune LLMs in one command.", + "— fine-tune and post-train LLMs in one command.", "", ] )