MakazhanAlpamys/Soup
Fine-tune LLMs from one YAML. Layer streaming trains an 8B model on a 4 GB laptop GPU. observed · 2026-08-28
Health v2 · maintenance only
77/100
- Activity 99
- Release rhythm 86
- Longevity 13
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 0.0
- age_days: 194
- days_rel: 15
- days_push: 7
- n_releases_24m: 175
Adoption not part of the score
3102 stars · 463 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Soup is a Python CLI that fine-tunes and post-trains LLMs from a single YAML config, supporting 23 methods (SFT, DPO, ORPO, SimPO, KTO, etc.) with automatic config generation, data pre-flight checks, and eval gating. Its layer-streaming feature streams the frozen base model from RAM or NVMe one layer at a time, letting an 8B model fine-tune on a 4 GB consumer GPU.
Use cases
- fine-tune llama 3.1 8b on my 4gb laptop gpu
- run dpo training without renting a big gpu
- convert my llamafactory config to another tool
- sft a local llm from one yaml file
- export fine-tuned model to gguf for ollama
- train lora adapter on consumer gpu with low vram
- migrate axolotl config to a new finetuning cli
- evaluate whether my finetune actually improved before shipping
When to choose
- you want one-command LLM fine-tuning on consumer hardware with limited VRAM
- you prefer declarative YAML configs over writing training scripts
- you need preference alignment methods (DPO/ORPO/SimPO/KTO) on small GPUs
- you're migrating from LLaMA-Factory, Axolotl, or Unsloth and want automatic config conversion
When to avoid
- you need large-scale multi-node distributed training on clusters
- you need RLHF methods like PPO or GRPO with generation rollouts on streamed bases
- you require guaranteed production-grade correctness on bleeding-edge releases - recent changelogs document silent correctness defects in some paths
- you want a GUI workbench - the desktop app is still upcoming
Facets
cli-tool · maturity active
llm-training machine-learning cli configuration-management testing large-language-models machine-learning developer-tools python cli windows lora qlora peft gguf ollama huggingface dpo sft low-vram layer-streaming consumer-gpu local-llm llmops config-migration command-line macos linux gpu
10 sources
- readme: https://github.com/MakazhanAlpamys/Soup · fetched 2026-08-28 · 9bf34020dd9e
- homepage: https://trysoup.dev · fetched 2026-08-29 · 3b44678077a3
- site_page: https://trysoup.dev/docs · fetched 2026-08-29 · 6c51c148dd6e
- site_page: https://trysoup.dev/docs/getting-started · fetched 2026-08-29 · 081f64e701a0
- site_page: https://trysoup.dev/docs/migration · fetched 2026-08-29 · 5db3d18a6aef
- site_page: https://trysoup.dev/docs/ship-gate-repairs · fetched 2026-08-29 · 5d3d39c17195
- site_page: https://trysoup.dev/docs/free-gpu-tier · fetched 2026-08-29 · 08d81276926c
- site_page: https://trysoup.dev/docs/borrowed-hardware · fetched 2026-08-29 · 83c376d7d53b
- site_page: https://trysoup.dev/docs/layer-streaming · fetched 2026-08-29 · 9b3ce057514c
- site_page: https://trysoup.dev/docs/streaming-preference · fetched 2026-08-29 · bebe92e10194
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| MakazhanAlpamys/Soup | main | 77 |
For agents
markdown · JSON · MCP: product_card(name="MakazhanAlpamys/Soup")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem