coqui-ai/TTS 安装

apt update

apt install -y python3-venv python3-dev build-essential libespeak-ng1 libsndfile1 ffmpeg

mkdir -p /usr/local/develop/tts-coqui

cd /usr/local/develop/tts-coqui

#在目录下建py环境

python3 -m venv .venv

#激活环境

source .venv/bin/activate

pip install -U pip wheel

Coqui TTS 要求 Python >=3.9 且 <3.12;你的环境满足就行

pip install "TTS"

它具体装到哪?

  • 包文件:/usr/local/develop/tts-coqui/.venv/lib/python3.11/site-packages/

  • 命令行工具(可执行文件):/usr/local/develop/tts-coqui/.venv/bin/(里面会有 tts

  • 你当前看到的一大串第三方库(torch、spacy 等)都装进了这个 .venv 里,不会影响系统全局 Python。

验证

列出可用模型(很多)

tts --list_models

默认可能是GPU 我这边是CPU 要卸载一些东西

(.venv) root@v2202508296509376829:/usr/local/develop/tts-coqui# pip list | grep nvidia

nvidia-cublas-cu12 12.8.4.1

nvidia-cuda-cupti-cu12 12.8.90

nvidia-cuda-nvrtc-cu12 12.8.93

nvidia-cuda-runtime-cu12 12.8.90

nvidia-cudnn-cu12 9.10.2.21

nvidia-cufft-cu12 11.3.3.83

nvidia-cufile-cu12 1.13.1.3

nvidia-curand-cu12 10.3.9.90

nvidia-cusolver-cu12 11.7.3.90

nvidia-cusparse-cu12 12.5.8.93

nvidia-cusparselt-cu12 0.7.1

nvidia-nccl-cu12 2.27.3

nvidia-nvjitlink-cu12 12.8.93

nvidia-nvtx-cu12 12.8.90

pip uninstall -y (pip list \| awk '{print 1}' | grep -E '^nvidia-')

或者只卸载

pip uninstall -y torch torchaudio

pip install --index-url https://download.pytorch.org/whl/cpu \

torch==2.5.1 torchaudio==2.5.1

直接合成(单模型也行)

tts --text "你好,欢迎使用智能语音合成服务。" \

--model_name "tts_models/zh-CN/baker/tacotron2-DDC" \

--out_path hello.wav

就是python选择了一个模型跑起来

nohup python3 -m TTS.server.server \

--model_name "tts_models/zh-CN/baker/tacotron2-DDC-GST" \

--vocoder_name "vocoder_models/en/ljspeech/univnet" \

--port 5010 > tts.log 2>&1 &

测试 表单提交

curl -X POST "http://127.0.0.1:5010/api/tts" \

-F "text=你好,欢迎使用智能语音合成服务。" \

--output out.wav

deactivate

这样会回到系统默认的 Python 环境,不影响后台的 nohup 进程。

ps -ef | grep TTS.server

相关推荐
TG_yunshuguoji5 小时前
启动模板创建AWS EC2 Auto Scaling指南
服务器·云计算·aws
小糖学代码5 小时前
Linux:11.线程概念与控制
linux·服务器·c语言·开发语言·c++
YouEmbedded8 小时前
解码Linux文件IO目录检索与文件属性
linux·文件属性·文件io·目录检索
王道长服务器 | 亚马逊云8 小时前
AWS CloudWatch:服务器的“眼睛”,实时监控一切动向
服务器·数据库·aws
大聪明-PLUS11 小时前
关于新的 Linux 内核接口 gpio uapi 的说明
linux·嵌入式·arm·smarc
玉树临风江流儿11 小时前
Linux驱动开发总结速记
linux·运维·驱动开发
cccyi711 小时前
Linux 进程信号机制详解
linux·signal·volatile
七宝大爷12 小时前
GPU服务器深度解析:H100/H200的“机头”与“模组”架构详解
运维·服务器·架构·h100·h200
gd632137412 小时前
银河麒麟 aarch64 linux 里面的 qt 怎么安装kit
linux·服务器·qt
A-花开堪折12 小时前
Qemu 嵌入式Linux驱动开发
linux·运维·驱动开发