github MakazhanAlpamys/Soup v0.14.0
v0.14.0 — Pre-training + MoE Support

latest releases: v0.75.2, v0.75.1, v0.75.0...
6 months ago

What's New

Continued Pre-training (task: pretrain)

  • New training task for domain adaptation on raw text data
  • plaintext data format: {"text": "..."} in JSONL, or plain .txt files (one document per line)
  • Template: soup init --template pretrain

Mixture of Experts (MoE) Support

  • Auto-detection of MoE architectures: Mixtral, Qwen3 MoE (30B-A3B), DeepSeek V3, DBRX, OLMoE, JetMoE
  • ScatterMoE LoRA (moe_lora: true): applies LoRA to both attention layers and expert FFN layers
  • moe_aux_loss_coeff: configurable router load-balancing loss (default: 0.01)
  • MoE support works across all training tasks (SFT, DPO, KTO, ORPO, etc.)
  • Template: soup init --template moe

Test & Quality

  • 85 new tests across test_pretrain.py and test_moe.py
  • 1002 total tests, 47 test files, 57.6% coverage
  • All review gates passed (python-review, code-review, security-review, tdd)

Install / Upgrade

```bash
pip install --upgrade soup-cli
```

Full Changelog

v0.13.2...v0.14.0

Don't miss a new Soup release

NewReleases is sending notifications on new releases.