mcpField
Z
zai-tts

zai-tts

github.com/aahlCreative & media1642.8k installsUpdated 6w ago
Repository

About zai-tts

zai-tts is a command-line skill that generates speech audio from text using the GLM-TTS service. It accepts text or a file and offers controls for voice, speed, and volume; credentials must be configured first.

Key features

  1. 01Generate speech from text or a file
  2. 02Adjust speech speed and volume
  3. 03Select from available voices
  4. 04List available voices

Use cases

  1. 01Create a WAV narration from text
  2. 02Convert a text file into speech audio
  3. 03Produce audio with a selected voice and settings

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/aahl/skills --skill zai-tts

After installing, type/zai-ttsin Claude Code to confirm it loaded.

Details

From the project README

Zai-TTS

Generate high-quality text-to-speech audio using GLM-TTS service via the uvx zai-tts command. Before using this skill, you need to configure the environment variables ZAI_AUDIO_USERID and ZAI_AUDIO_TOKEN, which can be obtained by login audio.z.ai and executing localStorage['auth-storage'] in the console via F12 Developer Tools.

Usage

uvx zai-tts -t "{msg}" -o {tempdir}/{filename}.wav
uvx zai-tts -f path/to/file.txt -o {tempdir}/{filename}.wav

Changing speed, volume

uvx zai-tts -t "{msg}" -o {tempdir}/{filename}.wav --speed 1.5
uvx zai-tts -t "{msg}" -o {tempdir}/{filename}.wav --speed 1.5 --volume 2

Changing the voice

uvx zai-tts -t "{msg}" -o {tempdir}/{filename}.wav --voice system_002

Available voices

system_001: Lila. A cheerful, standard-pronunciation female voice system_002: Chloe. A gentle, elegant, intelligent female voice system_003: Ethan. A sunny, standard-pronunciation male voice

Retrieve all available voices using shell commands:

uvx zai-tts -l

If you want to use custom voices, please complete voice cloning on the website audio.z.ai first.

Comments

Markdown supported