ZAI/GLM TTS, 免费的语音合成API,支持克隆音色,基于智谱TTS
Project description
🗣️ ZAI/GLM TTS
Install / 安装
🐳 Docker compose
mkdir /opt/zai-tts
cd /opt/zai-tts
echo "ZAI_USERID=xxxx-yyyy" > .env
echo "ZAI_TOKEN=eyJhbGc..." >> .env
wget https://raw.githubusercontent.com/aahl/zai-tts/refs/heads/main/docker-compose.yml
docker compose up -d
ZAI_USERID和ZAI_TOKEN可在audio.z.ai登录后,通过F12开发者工具在控制台执行localStorage['auth-storage']获取
🐳 Docker run
docker run -d \
--name zai-tts \
--restart=unless-stopped \
-p 8823:80 \
-e ZAI_USERID=xxxx-yyyy \
-e ZAI_TOKEN=eyJhbGc... \
ghcr.io/aahl/zai-tts:main
🤖 Agent Skills
npx skills add aahl/skills --skill zai-tts
🏠 Home Assistant OS Add-on
-
添加加载项仓库
-
安装加载项:
- 刷新页面,找到并点击
智谱TTS - 点击 安装 (Install)
- 切换到 配置 标签页,添加
ZAI_USERID和ZAI_TOKEN环境变量 - 启动并设置开机启动
- 刷新页面,找到并点击
💻 Usage / 使用
🎼 内置音色
system_001: 活泼女声system_002: 温柔女声system_003: 通用男声
如果想要使用克隆的音色,请在
audio.z.ai完成音色克隆,并通过接口http://localhost:8823/v1/models获取
🌐 CURL调用示例
curl --request POST \
--url http://localhost:8823/v1/audio/speech \
--header 'Content-Type: application/json' \
--data '{"voice":"system_001", "input":"hello", "speed":1.0, "volume":1}' \
--output output.wav
🐚 命令行
uvx zai-tts -h
# 获取音色
uvx zai-tts -l
# 语音合成
uvx zai-tts -t 'Hello, world' -o hello.wav
uvx zai-tts -t 'Hello, world' -v system_001 --speed 1.2 > hello.wav
🏠 Home Assistant
- 安装 AI Conversation 集成
点击这里 一键安装,安装完记得重启HA
- 添加 AI Conversation 服务,配置模型提供商
服务商: 自定义; 接口:
http://4e0de88e-zai-tts/v1; 密钥留空 - 添加TTS模型,模型ID随意
- 配置语音助手
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
zai_tts-0.1.1.tar.gz
(67.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
zai_tts-0.1.1-py3-none-any.whl
(10.6 kB
view details)
File details
Details for the file zai_tts-0.1.1.tar.gz.
File metadata
- Download URL: zai_tts-0.1.1.tar.gz
- Upload date:
- Size: 67.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
49d7f5696530b1b0c8c3a1ec74b59d512a7dbae5966d19a05ee63ee64c04b823
|
|
| MD5 |
666c703a4a1cb82c14cf1902cbd6619f
|
|
| BLAKE2b-256 |
99014b123f1d291b551cb0afc09b21cb180977e6cef089cb0c6c92c48ead4c5e
|
File details
Details for the file zai_tts-0.1.1-py3-none-any.whl.
File metadata
- Download URL: zai_tts-0.1.1-py3-none-any.whl
- Upload date:
- Size: 10.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4edb46b0efd53865d369cda74e29ecf3f19c4a133bc11458d688d0d221be7d6a
|
|
| MD5 |
67a8b0d2f0fc499ccf65ad9db5079ce1
|
|
| BLAKE2b-256 |
b7c6287db2e5e698a03c32e6b9c7348af5c0bda8f2bb3f1a66da291fb00c305a
|