Soup is built by its community. Thank you to everyone who has contributed code, tests, docs, and ideas. ❤️
This list is maintained by hand alongside the GitHub contributors graph. Merged a PR and don't see yourself here? Open a PR adding your line — that counts too.
- Alpamys (@MakazhanAlpamys) — creator & lead maintainer
Listed by first contribution. PR numbers link the work.
- Salil Mhatre (@Deadpool2000)
soup version --jsonfor machine-readable CI output (#6)- RAM + disk-space checks in
soup doctor(#7) soup runs cleanfor smart checkpoint space management (#9)- Official Docker support for easier onboarding (#20)
soup bench— model speed + VRAM measurement (#25)--prompts-fileoption forsoup bench(#30)- Happy-path + CPU-warning tests for
soup bench(#31) soup cost— cloud GPU training cost estimation (#42)--ncclflag forsoup doctormulti-GPU bandwidth checks (#178)- Ready-made
qwen2.5-coder-7b-sftrecipe (#285)
- Chinmaya Sahu (@csking101)
- Yixuan Xu (@mzl2233)
- Guard diagnose-gate on distributed worker ranks (#169)
- dreamer0129 (@dreamer0129)
- Vivaan Dhawan (@VIVAAN-DHAWAN)
- Reject pickle/zip streams renamed to
.safetensorsvia magic-byte check (#198)
- Reject pickle/zip streams renamed to
- Shivam (@shivam2931120)
- Tokenizer-aware repetition scoring for the echo-trap detector (#242)
- gittihub-jpg (@gittihub-jpg)
- shatakshi-1404 (@shatakshi-1404)
- Unit tests for the
warmup.pyauto-warmup-steps helper (#274)
- Unit tests for the
- Kondamwar Akshaya Shrikant (@Akshaya-reddy18)
- Friendlier error messages — richer CUDA-OOM hint + Hugging Face gated-repo and
trust_remote_codemappings + tests (#282)
- Friendlier error messages — richer CUDA-OOM hint + Hugging Face gated-repo and
- Darsh (@CODING-DARSH)
- Harden judge-URL validation against hostname prefix bypass (
startswith→urlparse) ineval/gate.py(#288) - Apply configured vocabulary expansion (
data.add_new_tokens/new_special_tokens) during SFT trainer init (#287) - Reuse the shared vocab-expansion helper in the vision + audio SFT paths (#291)
- Honor configured vocab expansion in the DPO / IPO / KTO / BCO trainers (#293)
- Honor configured vocab expansion in the ORPO / SimPO / GRPO trainers (#295)
- Harden judge-URL validation against hostname prefix bypass (
- Ekaanksh Patil (@Ekaanksh-dev)
- Batch the PRM reward forward pass in
PRMScorer.__call__(single[B, T]forward) (#301)
- Batch the PRM reward forward pass in
- Sanjay Santhanam (@Sanjays2402)
- Run built-in benchmark gate tasks through
ForgettingDetector— everytype: benchmarkeval-gate task had always failed (#315)
- Run built-in benchmark gate tasks through
Want to join this list? See CONTRIBUTING.md — good first issues are labelled in the issue tracker.