diff --git a/bi_v100-f5-tts/README.md b/bi_v100-f5-tts/README.md index 59906b2..18c5f70 100644 --- a/bi_v100-f5-tts/README.md +++ b/bi_v100-f5-tts/README.md @@ -1,8 +1,6 @@ # tiangai100-f5-tts -【语音合成】 - -本项目基于 **F5-TTS** 模型封装,提供简洁的 Docker 部署方式,支持 **SSML 输入**,输出 **PCM 原始音频**,可用于中文 / 英文 / 中英混合语音合成。 +本项目基于 **F5-TTS** 模型封装,提供简洁的 Docker 部署方式,支持 **SSML 输入**,输出 **PCM 原始音频**,可用于语音合成。 --- diff --git a/bi_v100-gpt-sovits/README.md b/bi_v100-gpt-sovits/README.md index 7640f33..2ea9bbe 100644 --- a/bi_v100-gpt-sovits/README.md +++ b/bi_v100-gpt-sovits/README.md @@ -1,2 +1,45 @@ # tiangai100-gpt-sovits +本项目基于 **GPT_SoVITS** 模型封装,提供简洁的 Docker 部署方式,支持 **SSML 输入**,输出 **PCM 原始音频**,可用于语音合成。 + +--- + +## Quickstart + +### 1. 安装镜像 +```bash +docker build -t tts:gsv . -f Dockerfile_gsv +``` + +### 2. 启动服务 +```bash +docker run -it --rm \ + -v /models/GPT-SoVITS:/mnt/models \ + -v /dev:/dev \ + --device=/dev/iluvatar0:/dev/iluvatar0 \ + -p 8080:80 \ + -e MODEL_DIR=/mnt/models \ + -e MODEL_NAME=s1v3.ckpt \ + tts:gsv +``` + +参数说明: +- `MODEL_DIR`:模型所在目录(挂载到容器内 `/mnt/models`) +- `MODEL_NAME`:加载的模型文件名(通常为 `.safetensors`) +- `-p 8080:80`:将容器内服务端口映射到宿主机 `8080` +- `--device=/dev/iluvatar0:/dev/iluvatar0`:指定推理设备(如 GPU/加速卡) + +### 3. 测试服务 +```bash +curl --request POST "http://localhost:8080/tts" \ + --header 'Content-Type: application/ssml+xml' \ + --header 'User-Agent: curl' \ + --data-raw ' + + 今天天气很好,不知道明天天气怎么样。 + + ' \ + --output sound.pcm +``` + +--- diff --git a/bi_v100-kokoro/README.md b/bi_v100-kokoro/README.md index e351bcd..1a4a382 100644 --- a/bi_v100-kokoro/README.md +++ b/bi_v100-kokoro/README.md @@ -1,3 +1,45 @@ # tiangai100-kokoro-tts -【语音合成】 \ No newline at end of file +本项目基于 **kokoro** 模型封装,提供简洁的 Docker 部署方式,支持 **SSML 输入**,输出 **PCM 原始音频**,可用于语音合成。 + +--- + +## Quickstart + +### 1. 安装镜像 +```bash +docker build -t tts:kokoro . -f Dockerfile_kokoro +``` + +### 2. 启动服务 +```bash +docker run -it --rm \ + -v /models/Kokoro-82M-v1.1-zh:/mnt/models \ + -v /dev:/dev \ + --device=/dev/iluvatar0:/dev/iluvatar0 \ + -p 8080:80 \ + -e MODEL_DIR=/mnt/models \ + -e MODEL_NAME=kokoro-v1_1-zh.pth \ + tts:kokoro +``` + +参数说明: +- `MODEL_DIR`:模型所在目录(挂载到容器内 `/mnt/models`) +- `MODEL_NAME`:加载的模型文件名(通常为 `.safetensors`) +- `-p 8080:80`:将容器内服务端口映射到宿主机 `8080` +- `--device=/dev/iluvatar0:/dev/iluvatar0`:指定推理设备(如 GPU/加速卡) + +### 3. 测试服务 +```bash +curl --request POST "http://localhost:8080/tts" \ + --header 'Content-Type: application/ssml+xml' \ + --header 'User-Agent: curl' \ + --data-raw ' + + 今天天气很好,不知道明天天气怎么样。 + + ' \ + --output sound.pcm +``` + +--- diff --git a/bi_v100-matcha/README.md b/bi_v100-matcha/README.md index d7ba481..c4b8a5d 100644 --- a/bi_v100-matcha/README.md +++ b/bi_v100-matcha/README.md @@ -1,3 +1,45 @@ # tiangai100-matcha-tts -【语音合成】 +本项目基于 **matcha** 模型封装,提供简洁的 Docker 部署方式,支持 **SSML 输入**,输出 **PCM 原始音频**,可用于中文 / 英文 / 中英混合语音合成。 + +--- + +## Quickstart + +### 1. 安装镜像 +```bash +docker build -t tts:matcha . -f Dockerfile_matcha +``` + +### 2. 启动服务 +```bash +docker run -it --rm \ + -v /models/matcha_model:/mnt/models \ + -v /dev:/dev \ + --device=/dev/iluvatar0:/dev/iluvatar0 \ + -p 8080:80 \ + -e MODEL_DIR=/mnt/models \ + -e MODEL_NAME=model.ckpt \ + tts:matcha +``` + +参数说明: +- `MODEL_DIR`:模型所在目录(挂载到容器内 `/mnt/models`) +- `MODEL_NAME`:加载的模型文件名(通常为 `.safetensors`) +- `-p 8080:80`:将容器内服务端口映射到宿主机 `8080` +- `--device=/dev/iluvatar0:/dev/iluvatar0`:指定推理设备(如 GPU/加速卡) + +### 3. 测试服务 +```bash +curl --request POST "http://localhost:8080/tts" \ + --header 'Content-Type: application/ssml+xml' \ + --header 'User-Agent: curl' \ + --data-raw ' + + 今天天气很好,不知道明天天气怎么样。 + + ' \ + --output sound.pcm +``` + +--- diff --git a/bi_v100-piper/README.md b/bi_v100-piper/README.md index 1d2b60c..947d7d2 100644 --- a/bi_v100-piper/README.md +++ b/bi_v100-piper/README.md @@ -1,3 +1,45 @@ # tiangai100-piper-tts -【语音合成】 +本项目基于 **piper** 模型封装,提供简洁的 Docker 部署方式,支持 **SSML 输入**,输出 **PCM 原始音频**,可用于中文 / 英文 / 中英混合语音合成。 + +--- + +## Quickstart + +### 1. 安装镜像 +```bash +docker build -t tts:piper . -f Dockerfile_piper +``` + +### 2. 启动服务 +```bash +docker run -it --rm \ + -v /models/piper_model:/mnt/models \ + -v /dev:/dev \ + --device=/dev/iluvatar0:/dev/iluvatar0 \ + -p 8080:80 \ + -e MODEL_DIR=/mnt/models \ + -e MODEL_NAME=zh/zh_CN/huayan/medium/'epoch=3269-step=2460540.ckpt' \ + tts:piper +``` + +参数说明: +- `MODEL_DIR`:模型所在目录(挂载到容器内 `/mnt/models`) +- `MODEL_NAME`:加载的模型文件名(通常为 `.safetensors`) +- `-p 8080:80`:将容器内服务端口映射到宿主机 `8080` +- `--device=/dev/iluvatar0:/dev/iluvatar0`:指定推理设备(如 GPU/加速卡) + +### 3. 测试服务 +```bash +curl --request POST "http://localhost:8080/tts" \ + --header 'Content-Type: application/ssml+xml' \ + --header 'User-Agent: curl' \ + --data-raw ' + + 今天天气很好,不知道明天天气怎么样。 + + ' \ + --output sound.pcm +``` + +---