hcooper / snips-tts-polly

Use the AWS Polly text-to-speech service with Snip voice platform
MIT License
8 stars 6 forks source link

In light of Snips being acquired, and its public services being shutdown, this plugin is no longer maintained. See https://www.home-assistant.io/blog/2019/12/03/sonos-shutting-down-local-voice-option-snips/ for more information.

snips-tts-polly

This is a replacement for snips-tts (the text-to-speech component of the Snips voice assistant). Rather than using the local (but low quality) TTS service (e.g. pico2wav), this system uses the much higher quality AWS Polly service.

It communicates with Snips via the same MQTT topics as the default TTS service, i.e.

One of the main design features of Snips is that it's a local, rather than cloud based, voice assistant. Therefore depending on an cloud TTS service may seem to negate those benefits. However the quality improvement is massive, privacy concern low (i.e. Polly doesn't "listen" to you, or have access to your device), and it's fast.

Switching between the two can be as simple as:

systemctl stop snips-tts-poly && systemctl start snips-tts

Dependencies

Random Comments

Credits

Initially developed from jarvis_listener.py by @tschmidty69