Closed dionysius closed 8 months ago
Oooooh: According to piper
You will need two files per voice: A .onnx model file, such as en_US-lessac-medium.onnx A .onnx.json config file, such as en_US-lessac-medium.onnx.json
So when downloading the models from huggingface, download both.
Followup: Same issue or new issue?
name
as model instead of the filename & backend for the /tss endpoint? Since I assume the /models endpoint is the intended way to organise the download and configuration of models. This way we could omit the backend
parameter from /tts and load it prom the parameters in the yaml file. Related: https://github.com/mudler/LocalAI/issues/1276Example body payload for /models/apply:
{
"name": "some-name",
"url": "github:go-skynet/model-gallery/virtual.yaml",
"files": [
{
"filename": "en_US-amy-medium.onnx",
"sha256": "",
"uri": "https://huggingface.co/rhasspy/piper-voices/resolve/main/en/en_US/amy/medium/en_US-amy-medium.onnx"
},
{
"filename": "en_US-amy-medium.onnx.json",
"sha256": "",
"uri": "https://huggingface.co/rhasspy/piper-voices/resolve/main/en/en_US/amy/medium/en_US-amy-medium.onnx.json"
}
],
"overrides": {
"backend": "piper",
"parameters": {
"model": "en_US-amy-medium.onnx"
}
}
}
Examples got added for this as well #1556 and issue itself already resoved
LocalAI version:
Environment, CPU architecture, OS, and Version:
Describe the bug Can't receive audio when requesting /tts endpoint. Errors into a stack trace.
To Reproduce Download en_US-amy-medium.onnx in my case (not one already existing in the model-gallery - the low one is)
Expected behavior No error and returns some data
Logs
Additional context
Also having this issue with the low quality model from the gallery: https://github.com/go-skynet/model-gallery/blob/main/index.yaml#L132edit: did not correctly test that (filename changed more than just medium/low)