{"repo":"n1teshy/yapper-tts","free":true,"listed":false,"github":"https://github.com/n1teshy/yapper-tts","clone":"git clone https://github.com/n1teshy/yapper-tts.git","description":"offline text to speech and free SOTA LLM APIs to let your programs speak to you","language":"Python","stars":50,"topics":["logging","text-to-speech","tts"],"license":"MIT","category":"ai-agents","readme_excerpt":"Yapper Yapper is a lightweight, offline, easily extendible, text-to-speech library with 136 voices across 39 localities (thanks to the piper project), it can also optionally use SOTA LLMs through their free APIs to enhance(personalize) your text according to a predefined system-message(personality). the use of the word 'enhance' in this repository means adding a 'vibe' to your text, you might ask yapper to say \"hello world\" and it could say \"ay what's good G, what's bangin'\" depending on the persona you give it. Installation Use the package manager pip to install yapper. Usage Documentation speakers a speaker is a BaseSpeaker subclass that implements a say() method, the method takes the text and, well, 'speaks' it. there are two built-in speakers, PyTTSXSpeaker that uses pyttsx3 and PiperSpeaker that uses piper, PiperSpeaker is used by default in Yapper instances. Piper offers many voices in x low, low, medium and high qualities. You can use any of these voices by passing a value from the many PiperVoice (e.g. PiperVoiceUS, PiperVoiceGB, PiperVoiceGermany etc) enums as the voice argument to PiperSpeaker and pass the quality you want using the PiperQuality enum, by default, the voice will be used in the highest available quality. you can subclass BaseSpeaker to pass your own speaker to a Yapper instance. enhancers an enhancer is a BaseEnhancer subclass that implements an enhance() method, the method takes a string and adds the given persona 's vibe to it, there are two built-i","default_branch":null,"files":null,"tree":[],"storefront":"/r/n1teshy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/n1teshy/yapper-tts/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}