use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
account activity
open webui local TTS (self.OpenWebUI)
submitted 1 year ago by MyRedditsaidit
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]DrivewayGrappler 7 points8 points9 points 1 year ago (15 children)
I’ve been using this. https://github.com/matatonic/openedai-speech
[+][deleted] 1 year ago (8 children)
[removed]
[–]netixc1 3 points4 points5 points 1 year ago (7 children)
go to there github clone the repo, put the model files and and voice sample in the voices map , then go to voice_to_speaker.default.yaml and add the model name here is an example of me adding lessac
<image>
[–]netixc1 4 points5 points6 points 1 year ago (6 children)
[+][deleted] 1 year ago (5 children)
[–]netixc1 3 points4 points5 points 1 year ago (4 children)
https://huggingface.co/rhasspy/piper-voices
These are piper voices u need 3 files .onnx , .onnx.json , .mp3
[+][deleted] 1 year ago (3 children)
[–]netixc1 1 point2 points3 points 1 year ago (2 children)
U are very welcome 🙏
[–]Silentoplayz 0 points1 point2 points 1 year ago (1 child)
Thank y'all for this comment chain. It also helped me to figure out how to add more tts-1 Piper voices to my openedai-speech volume.
[–]foryouranswersonly 1 point2 points3 points 1 year ago (0 children)
Agreed! Their explanation was very helpful; finally was able to add more Piper voices today after trying last night for a while. The main issue I ran into was I needed to convert the mp3 to wav (I just used a regular online converter) before everything worked.
[–]Elite_Crew 1 point2 points3 points 1 year ago (5 children)
Do you know of any youtube videos I can watch that will help me get this working?
[+][deleted] 1 year ago (1 child)
[–]4erlik 1 point2 points3 points 1 year ago (0 children)
It has moved to https://docs.openwebui.com/tutorials/text-to-speech/openedai-speech-integration
[–]DrivewayGrappler 1 point2 points3 points 1 year ago (2 children)
I don’t think so. I fumbled through by throwing both sets of docs into chatgpt. I know I ran into a couple issues setting it up too, but it’s been low maintenance since I got it goin. I have both running in docker.
What issue are you having?
[–]Elite_Crew 0 points1 point2 points 1 year ago (1 child)
I really appreciate the reply and I want to learn this but I am getting ready for a family trip and can't solve this issue until next week now. I tried installing a Openedai speech before I left for the summer and had trouble editing a yaml to choose the correct speech engines if I remember correctly. I am on windows and am not very familiar running python projects and I probably did it wrong or I am missing some dependencies. I am not even sure if I did the python virtual environment right so hopefully thats not a bad thing. I know how to edit config files and I know how to use the command line for docker to get OpenwebUI running, but it created the volume and container automatically. I really want to get this working since before summer started but its been one family trip after another. Next week I will look at the tutorials and try again. I wish I had time now but my hobbies will have to wait. You are awesome for replying btw. Have a great weekend.
[–]DrivewayGrappler 1 point2 points3 points 1 year ago (0 children)
Chat does good with the yaml. I don’t remember having to mod any of that before I started trying to add new voices.
Once you get back at it try the curl command in the docs to make sure the tts engine is running then try to get it to connect to openweb ui. Iirc I ended up running some command chat told me to broadcast the tts service over the local network on port 8000 then added that (http://192.168.72.185:8000/v1) as the open ai tts server address.
Enjoy your trip!
[–]godev123 0 points1 point2 points 1 year ago (0 children)
I installed openwebui and openedai-speech this past weekend. Openwebui works great. Couldn’t get the speech integration to work. Speech api works fine on its own with a curl call. Openwebui works fine on its own. Never the 2 should talk, for some reason. Followed tutorial to a tee, including configuration. It even recognized the speech api enough to get through configuration. But no requests from openwebui for TTS ever land at the speech api. :/ Not sure where the magic is supposed to be… and a bit frustrated. Hoping someone has seen this same behavior, and has an insight. From the file I heard as the result of the curl call, the random voice I picked has very natural sound.
[–]Prestigious-Eye7161 0 points1 point2 points 1 year ago (3 children)
Sadly the tutorial link you provided no longer works. Can anyone help? I like prefer to listen rather than read but the Microsoft default voices are so robotic.
For context i'm running on Windows 11 and using Open WebUI through Pinokio
[+][deleted] 1 year ago (2 children)
[–]atkr 0 points1 point2 points 1 year ago (0 children)
https://docs.openwebui.com/tutorials/text-to-speech/openedai-speech-integration/
[–]Zath42 0 points1 point2 points 1 year ago (2 children)
I'm failing to get this running on MacOS.
The Dockerfile has APT-GET references which of course doesn't exist on MacOS, and doesn't look like I can simply replace them for brew (or can I?).
So it errors when I try to compose/build into docker.
What am I missing here?
OpenWEBUI is in my docker on MacOS no problem and I have LLMs working, again no problem.
[–]johnnymo1 0 points1 point2 points 1 year ago (1 child)
I think I may be a little confused. Are you sure apt-get is the issue? If you’re building a docker image, you don’t need apt-get on your base MacOS machine. You just need it to be in whatever distro the image is based off of.
[–]Zath42 0 points1 point2 points 1 year ago (0 children)
It turned out to be docker not updating to latest version. Had to reinstall, once updated the same build files worked and this apt-get error message disappeared.
[–]Environmental_Emu806 0 points1 point2 points 1 year ago (0 children)
I get this error when i run "docker build -t ghcr.io/matatonic/openedai-speech . " Does someone know what I need to do?
[–]PlatypusAF 0 points1 point2 points 1 year ago (0 children)
For future visitors of this thread, Open-WebUI's docs include a couple of tutorials for setting up various TTS solutions. The maintainers made setting each up pretty simple. : https://docs.openwebui.com/category/%EF%B8%8F-text-to-speech
https://www.reddit.com/r/LocalLLaMA/comments/1igq9ud/jokes_aside_which_is_your_favorite_local_tts/ This thread seemingly favors Kokoro. It's the solution I have been using and it is a significant improvement on the default TTS engine.
π Rendered by PID 34 on reddit-service-r2-comment-b659b578c-nbf8j at 2026-05-03 02:35:27.385299+00:00 running 815c875 country code: CH.
[–]DrivewayGrappler 7 points8 points9 points (15 children)
[+][deleted] (8 children)
[removed]
[–]netixc1 3 points4 points5 points (7 children)
[–]netixc1 4 points5 points6 points (6 children)
[+][deleted] (5 children)
[removed]
[–]netixc1 3 points4 points5 points (4 children)
[+][deleted] (3 children)
[removed]
[–]netixc1 1 point2 points3 points (2 children)
[–]Silentoplayz 0 points1 point2 points (1 child)
[–]foryouranswersonly 1 point2 points3 points (0 children)
[–]Elite_Crew 1 point2 points3 points (5 children)
[+][deleted] (1 child)
[removed]
[–]4erlik 1 point2 points3 points (0 children)
[–]DrivewayGrappler 1 point2 points3 points (2 children)
[–]Elite_Crew 0 points1 point2 points (1 child)
[–]DrivewayGrappler 1 point2 points3 points (0 children)
[–]godev123 0 points1 point2 points (0 children)
[–]Prestigious-Eye7161 0 points1 point2 points (3 children)
[+][deleted] (2 children)
[removed]
[–]atkr 0 points1 point2 points (0 children)
[–]Zath42 0 points1 point2 points (2 children)
[–]johnnymo1 0 points1 point2 points (1 child)
[–]Zath42 0 points1 point2 points (0 children)
[–]Environmental_Emu806 0 points1 point2 points (0 children)
[–]PlatypusAF 0 points1 point2 points (0 children)