Recipes

Soup includes 30 ready-made configs for popular models. No need to write YAML from scratch.

List Recipes

bash
soup recipes list

Shows all available recipes with model name, task, and description.

Search Recipes

bash
# Search by model name
soup recipes search llama

# Search by task type
soup recipes search grpo

# Search by model size
soup recipes search 8b

Show Recipe

bash
# Print full YAML to stdout
soup recipes show llama3-sft

Use a Recipe

bash
# Copy recipe to soup.yaml
soup recipes use llama3-sft

# Custom output path
soup recipes use qwen3-dpo --output my-config.yaml

Available Recipes

Recipes cover the most popular models and tasks:

ModelTasks
Llama 3.1 / 3.2SFT, DPO, GRPO
Qwen 2.5 / 3SFT, DPO, GRPO
MistralSFT, DPO
Gemma 3SFT
Phi-4SFT
DeepSeek R1GRPO
TinyLlamaSFT (quick demos)

Each recipe includes optimal LoRA settings, learning rates, and batch sizes tuned for the specific model.

Customizing Recipes

Recipes are a starting point. After soup recipes use, edit the generated soup.yaml to:

  • Point to your dataset (data.train)
  • Adjust epochs, learning rate, or LoRA rank
  • Add backend: unsloth for 2-5x speedup
  • Enable evaluation with eval config section