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
🏠 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.0.tar.gz
(70.7 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.0-py3-none-any.whl
(10.5 kB
view details)
File details
Details for the file zai_tts-0.1.0.tar.gz.
File metadata
- Download URL: zai_tts-0.1.0.tar.gz
- Upload date:
- Size: 70.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e8992c0043bfe7eb35299c300ba0a748ce72f396cccb3ea6e137ffe93a956ce5
|
|
| MD5 |
4bc9a8d7a4e08fe2bbecabe3ede6bd0f
|
|
| BLAKE2b-256 |
dc36ad738a264bc04e7be5cb04e728f3878ebcf902c325c0be0fcc124dca09ce
|
File details
Details for the file zai_tts-0.1.0-py3-none-any.whl.
File metadata
- Download URL: zai_tts-0.1.0-py3-none-any.whl
- Upload date:
- Size: 10.5 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 |
ae25dd4c9094317f4ef8ec87def7bd1e7723d364729861caf984e8bdc393401e
|
|
| MD5 |
beb26dc449e88ae64b492f870527b39b
|
|
| BLAKE2b-256 |
73ac43a3e0422e6e4a18c5e762c8cba1d8fca7597e95d2e2b409623cdb3f6ef5
|