
Soup CLI is a fine-tuning tool by Soup that trains and aligns Llama-3.1-8B on a 4 GB laptop GPU, supporting DPO, ORPO, and more with streamed inference, VRAM efficiency, and multi-backend compatibilit
Soup CLI is a free, open-source command-line tool that handles the entire post-training stack for AI models—from data preparation to fine-tuning and evaluation. It writes the training configuration for you, using rules instead of manual searching to determine task type, quantization, learning rate, and epochs. The tool supports 23 training methods, 142 recipes, and 17 quantization formats, with integrations for MLX and Apple hardware. Users install it via pip, initialize a config file, and run a single soup train command to start training. It is designed to run on modest hardware, fine-tuning Llama-3.1-8B on a 4 GB laptop GPU.
Laptop GPU fine-tuning
Train and align Llama-3.1-8B on a 4 GB GPU without loading the full frozen base model into memory.
Alignment training
Run DPO, ORPO, SimPO, and KTO alignment methods with streaming support.
Config migration
Switch from LLaMA-Factory, Axolotl, or Unsloth in about 30 seconds using the `soup migrate` command.
Data pre-flight checks
Validate and "doctor" your training data before starting a run.
Evaluation-driven training
Derive evaluation metrics from your own dataset and gate every model save on a SHIP or DON'T-SHIP verdict.
Speech and text training
Train on text or speech without erasing previously learned tasks.
Auto-generated configs
Soup writes the entire training configuration (task, quantization, LR, epochs) based on rules, not manual tuning.
Layer streaming
Streams the frozen base model from RAM or NVMe one layer at a time, quantizing to 4-bit, so large models fit on small GPUs.
Reward hacking correction
Self-corrects reward hacking mid-run instead of simply halting training.
Save gating
Every model save is gated on a SHIP or DON'T-SHIP verdict you can commit alongside the weights.
Migration tool
One command converts existing configs from LLaMA-Factory, Axolotl, or Unsloth notebooks.
Multi-backend compatibility
Integrates with HuggingFace, Ollama, vLLM, DeepSpeed, Unsloth, ONNX, NVIDIA TensorRT, W&B, SGLang, and FlashAttention.
Broad method support
23 training methods, 142 recipes, and 17 quantization formats.
Apple hardware support
Includes an MLX adapter for Apple silicon.
Open source
Apache-2.0 license, supports Python 3.10 to 3.12, with no vendor lock-in.
Soup CLI is built for machine learning engineers and AI researchers who need to fine-tune or align open-source models without expensive GPU clusters. It suits teams already using tools like LLaMA-Factory, Axolotl, or Unsloth who want a more automated pipeline. Developers working on laptops or single-GPU workstations will find the VRAM efficiency and layer streaming particularly useful. It also appeals to practitioners who want evaluation-driven training with clear ship/don't-ship decisions baked into the workflow.
pip install "soup-cli[train]".soup init to create a soup.yaml config file.soup train to start training.soup migrate --from llamafactory config.yaml (or axolotl/unsloth equivalents).Soup CLI's core promise—fine-tuning Llama-3.1-8B on a 4 GB laptop GPU—is a significant practical advantage for developers without access to high-end hardware. The auto-generated configs and migration tools remove much of the friction associated with setting up training runs, which is a genuine time-saver. The SHIP/DON'T-SHIP save gating and reward hacking correction add a layer of quality control that most training tools lack. While the website doesn't include user testimonials or benchmark results, the feature set is coherent and directly addresses common pain points in post-training workflows. The Apache-2.0 license and no vendor lock-in make it a safe choice for production use.
Soup CLI is a fine-tuning tool by Soup that trains and aligns Llama-3.1-8B on a 4 GB laptop GPU, supporting DPO, ORPO, and more with streamed inference, VRAM efficiency, and multi-backend compatibilit
Category:Model fine-tuning
Visit Link:https://trysoup.dev/
Tags:fine-tuning、llama-3.1、dpo、orpo、vram-efficient