当前位置: 首页 > news >正文

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

http://www.dtcms.com/a/406454.html

相关文章:

  • linux命令dd单刷镜像文件
  • 奔驰押注中国AI,国产大模型上车
  • 笔记(C++篇)—— Day 11
  • Cursor推出全新文档中心:甚至提供详细的中文版本
  • 选择合肥网站建设html的基本结构
  • Linux文件系统调用详解:底层操作到高级应用
  • 基于51单片机的供电保护系统
  • 网站建设技术交流制作公司网页价钱
  • 前端Bug实录:为什么表格筛选条件在刷新时神秘消失?
  • 关于做视频网站的一些代码网站备案号是什么样子
  • 专业定制网站开发上海手机网站建设价格
  • 《postman》软件下载_《postman》安装包下载_《postman》安装教程下载_《postman》网盘下载
  • 双模更超模!飞利浦双模办公娱乐显示器27E2N5900RW优雅登场!
  • TDengine 聚合函数 HYPERLOGLOG 用户手册
  • 威海网站优化公司济南简单的网站制作
  • 书法网站开发的前景西部数码网站管理助手2
  • 使用rabbitmq发送消息时消息体转换报错
  • rabbitmq分布式事务
  • vue动态插槽 #[i] 和 v-slot:[i] 对于Prettier的区别
  • EasyGBS如何构建全域覆盖的应急管理与安全生产解决方案?
  • 【数据结构OJ】BFS算法的可视化:二叉树“层序遍历”
  • RabbitMQ:在Linux上安装RabbitMQ
  • 大数据毕业设计选题推荐:基于Hadoop+Spark的全球能源消耗数据分析与可视化系统
  • 从避障到实时建图:机器学习如何让无人机更智能、更安全、更实用(附微型机载演示示例)
  • ui做的好的网站专业的深圳网站建设公司哪家好
  • 最简单的 Web 打印方案:用 5 分钟上手 web-print-pdf(npm 包)
  • 深度学习在自动驾驶上应用(二)
  • OpenLayers地图交互 -- 章节十二:键盘平移交互详解
  • Unity 透视摄像机视野适配不同分辨率的屏幕
  • 可持续金融的新范式:拆解欧盟ESG监管体系及其全球影响力