Soup CLI is a command-line tool for training and operating LLMs on your own hardware. The site positions it as an all-in-one post-training stack that covers data checks, config generation, supervised and preference fine-tuning, evaluation gating, and export or serving workflows from a single interface.
Its most distinctive capability is layer streaming: when a model does not fit resident in VRAM, Soup can keep the frozen base in CPU RAM or NVMe and stream one decoder layer at a time into the GPU. The docs frame this as a way to fine-tune models such as Llama-3.1-8B on a 4 GB laptop GPU, while supporting methods including SFT, DPO, ORPO, SimPO, and KTO.