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

coqui-ai TTS 初步使用

项目地址:https://github.com/coqui-ai/TTS

 

1. 创建一个新的conda环境,如果自己会管理python环境也可以用其他方法

克隆项目下来

pip install -r requirements.txt     # 安装依赖 

pip install coqui-tts  # 只要命令行工具的话

下载自己想要的模型 Release v0.6.1 models · coqui-ai/TTS · GitHub

import torch
from TTS.api import TTS## Init TTS 初始化,传入模型和配置文件路径
device = "cuda" if torch.cuda.is_available() else "cpu"  # Get device
tts = TTS(model_path="你的路径/model_file.pth", config_path="你的路径/config.json", progress_bar=True).to(device)tts.tts_to_file(text="人生就像一场马拉松", file_path="output.wav")

下载的文件解压出来一般有:config.json  model_file.pth  scale_stats.npy 这些文件,config.json里面的scale_path要改为解压出来的scale_stats.npy对应的文件路径

代码中的文件路径也要指定,当然你也可以放到~/.local/tts/models 这个是linux的默认路径,具体路径可以到site-package tts的源码中改。

执行python脚本后,音频文件输出到tts_to_file方法的file_path参数指定的名字,示例中是当前路径的output.wav

 

http://www.lryc.cn/news/492586.html

相关文章:

  • matlab代码--卷积神经网络的手写数字识别
  • Scala—Map用法详解
  • 极狐GitLab 17.6 正式发布几十项与 DevSecOps 相关的功能【六】
  • ES6 、ESNext 规范、编译工具babel
  • DeepSpeed 配置文件(DeepSpeed Configuration Files)详解:中英文解释
  • 前端JavaScript(一)---基本介绍
  • 文本处理之sed
  • uniapp在App端定义全局弹窗,当打开关闭弹窗会触发onShow、onHide生命周期怎么解决?
  • 计算机网络 实验七 NAT配置实验
  • 数据结构——排序算法第二幕(交换排序:冒泡排序、快速排序(三种版本) 归并排序:归并排序(分治))超详细!!!!
  • 【kafka04】消息队列与微服务之Kafka 图形工具
  • 剖析前后端 API 接口参数设计:JSON 数据结构化全攻略
  • vue3 多种方式接受props,定义ref,reactive
  • 逻辑处理器核心指纹修改
  • 如何制作项目网页
  • mongodb/redis/neo4j 如何自己打造一个 web 数据库可视化客户端?
  • 1、正则表达式
  • Airsim安装问题:This project was made with a different version of the Unreal Engine.
  • java八股-分布式服务的接口幂等性如何设计?
  • vscode python code runner执行乱码
  • Java中的继承详解
  • kafka进阶_2.存储消息
  • 如何启用本机GPU硬件加速猿大师播放器网页同时播放多路RTSP H.265 1080P高清摄像头RTSP视频流?
  • 如何更好地设计SaaS系统架构
  • 表征对齐在训练DiT模型中的重要性
  • Qt中CMakeLists.txt解释大全
  • 【在 PyTorch 中使用 tqdm 显示训练进度条,并解决常见错误TypeError: ‘module‘ object is not callable】
  • 数据结构-堆的实现和应用
  • 数据分析的尽头是web APP?
  • YOLO系列论文综述(从YOLOv1到YOLOv11)【第3篇:YOLOv1——YOLO的开山之作】