mirror of https://github.com/razor-ai/soup.git
docs: clarify Orpheus live-codec TTS is live in training.md (v0.71.22)
The live-codec block claimed the entire data.format=audio path was "not validated on the maintainer's box" and only surfaced a RuntimeError. v0.71.22 made the Orpheus SNAC encode live + validated; note that while the other four families stay dependency-gated. Docs-only, no version bump.
This commit is contained in:
parent
ccd5c80e4d
commit
8b7d63f944
|
|
@ -1026,10 +1026,13 @@ prepends the family's emotion control string to the first user turn.
|
|||
**Live-codec (hardware/dependency-gated).** Setting `data.format: audio` asks
|
||||
the trainer to encode raw audio into codec tokens **at train time**, which needs
|
||||
the family's heavyweight codec package (`snac` for Orpheus, `moshi` for
|
||||
Sesame-CSM, `xcodec2` for Llasa, `sparktts` for Spark, `outetts` for Oute). This
|
||||
path surfaces a friendly per-family `RuntimeError` naming the required `pip
|
||||
install` and is not validated on the maintainer's box — use the pre-encoded
|
||||
workflow above for a runnable fine-tune.
|
||||
Sesame-CSM, `xcodec2` for Llasa, `sparktts` for Spark, `outetts` for Oute). The
|
||||
**Orpheus** path is live — install `pip install snac` and a 24 kHz mono wav is
|
||||
encoded to SNAC codec tokens end-to-end (audio is duration- and byte-capped and
|
||||
read through an `O_NOFOLLOW` fd). The other four families still surface a
|
||||
friendly per-family `RuntimeError` naming the required `pip install` and are not
|
||||
yet validated on the maintainer's box — use the pre-encoded workflow above for a
|
||||
runnable fine-tune with those.
|
||||
|
||||
Five ready-made recipes ship: `orpheus-tts-sft`, `sesame-csm-tts`, `llasa-tts`,
|
||||
`spark-tts`, `oute-tts` — copy with `soup recipes use <name>`. Cross-validators
|
||||
|
|
|
|||
Loading…
Reference in New Issue