Twenty-eight voices across ten languages, on two models: loudreader/loudr-1 and loudreader/loudr-1-turbo, running the loudkit engine on ZeroGPU.
ZeroGPU bills GPU time to the visitor. Listening costs nothing, because the fifty-six samples are files. Speaking and cloning spend the visitor's own daily quota, which is why the text boxes are capped well below what the library takes.
Both models are pinned to an immutable Hub commit rather than to a branch, so the algorithm ID the page prints belongs to the bytes it ran.
Output files carry unsigned loudkit provenance metadata: the algorithm ID, the recipe and the seed.
pip install "loudkit[torch,audio,enroll,hub]"
import loudkit as lk
engine = lk.load("loudreader/loudr-1", revision="v0.1.1")
voice = lk.voice("kathleen", repo="loudreader/loudr-1", revision="v0.1.1")
engine.synthesize("Hello from loudkit.", voice, seed=7).save("hello.wav")
Nothing is queued and nothing is metered.
11 commits
Twenty-eight voices across ten languages, on two models: loudreader/loudr-1 and loudreader/loudr-1-turbo, running the loudkit engine on ZeroGPU.
ZeroGPU bills GPU time to the visitor. Listening costs nothing, because the fifty-six samples are files. Speaking and cloning spend the visitor's own daily quota, which is why the text boxes are capped well below what the library takes.
Both models are pinned to an immutable Hub commit rather than to a branch, so the algorithm ID the page prints belongs to the bytes it ran.
Output files carry unsigned loudkit provenance metadata: the algorithm ID, the recipe and the seed.
pip install "loudkit[torch,audio,enroll,hub]"
import loudkit as lk
engine = lk.load("loudreader/loudr-1", revision="v0.1.1")
voice = lk.voice("kathleen", repo="loudreader/loudr-1", revision="v0.1.1")
engine.synthesize("Hello from loudkit.", voice, seed=7).save("hello.wav")
Nothing is queued and nothing is metered.
11 commits