This document provides a detailed overview of the installation process for StreamSpeak.
Author: ramo-dev
The recommended way to install StreamSpeak is with the following command, which clones the official repository and runs the installation script.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/ramo-dev/streamspeak/main/install.sh)"- Git Repository: The entire project is cloned into
~/.streamspeak. - Piper TTS: The underlying neural speech synthesis engine.
- Voice Models: Default voices (
lessacandryan) are downloaded into~/.local/share/piper/voices. streamspeakCommand: A symbolic link to the script is created in~/.local/bin/streamspeak.- Auto-Configuration: Your shell's PATH is updated to include
~/.local/bin.
- OS: Linux (any distribution)
- Git: Required to clone the repository.
- Audio:
paplay(PulseAudio) oraplay(ALSA) for audio playback.
Once the installation is complete, you can start using StreamSpeak immediately.
# Basic usage with the default voice
streamspeak "Hello world!"
# Use a different voice alias from your config
streamspeak -v ryan "I'm Ryan, the male voice"
# Adjust the speech speed
streamspeak -s 0.8 "Speaking slowly and clearly"
# See all options
streamspeak --helpThe installer will create the following file structure:
~/.streamspeak/
├── README.md
├── config.conf
├── install.sh
├── uninstall.sh
├── LICENSE
├── CONTRIBUTING.md
└── streamspeak # The main executable script
~/.local/
├── bin/
│ └── streamspeak # Symlink to ~/.streamspeak/streamspeak
└── share/piper/voices/
├── en_US-lessac-medium.onnx
├── en_US-lessac-medium.onnx.json
├── en_US-ryan-medium.onnx
└── en_US-ryan-medium.onnx.json
To remove StreamSpeak from your system, simply run the uninstaller script:
~/.streamspeak/uninstall.shThis will remove the command, the configuration directory, and will ask if you want to remove the downloaded voice models.
- Author: ramo-dev
- Issues: Please open an issue on the GitHub repository.
- Documentation: See the
README.mdfile in your~/.streamspeakdirectory.
Enjoy your new instant TTS assistant! 🎙️✨