首页 > 其他分享 >ChatTTS的两种使用方式

ChatTTS的两种使用方式

时间:2024-10-07 21:44:07浏览次数:8  
标签:ChatTTS 两种 https 方式 python chattts conda webui install

安装conda

官方下载地址
https://www.anaconda.com/download/success

项目地址:

https://github.com/2noise/ChatTTS

conda创建环境

打开Anaconda Prompt,其实和cmd终端一样的
用于conda环境的配置
打开后来到当前用户目录下
创建一个环境chattts,指定python版本为3.11,名字随便起
conda create -n chattts python=3.11
激活环境
conda activat chattts

方法一:最简单的命令行方式,如果需要GPU推理,要把方法二中GPU的包装了

pip install -U chattts-fork
然后就可以运行
chattts '你好,你好。' --seed 3333
第一次运行要下载模型,速度稍微慢点,运行后当前目录下生成tts.wav声音文件

方法二:webui模式

克隆仓库
当前目录下运行
git clone https://github.com/2noise/ChatTTS
cd chatTTS

配置运行环境

在chatTTS目录下

pip install -r requirements.txt
pip install gradio
conda install -c conda-forge pynini=2.1.5 && pip install WeTextProcessing
如果只使用CPU推理,截至到现在就可以运行主程序了
python webui.py
访问下面地址就出现webui了

http://localhost:8080/

如果使用GPU推理,把下面几步再做了
pip install torch==2.1.2 torchvision==0.16.2 torchaudio==2.1.2 --index-url https://download.pytorch.org/whl/cu121

修改chatTTS目录中core.py文件中第76行,也许后期代码会被修改,大致在76行前后

compile: bool = true,

改为

compile: bool = False,

再运行主程序
python webui.py

标签:ChatTTS,两种,https,方式,python,chattts,conda,webui,install
From: https://www.cnblogs.com/HGNET/p/18450718

相关文章

  • [kubernetes]二进制方式部署单机k8s-v1.30.5
    前言之前在单机测试k8s的kind最近故障了,虚拟机运行个几分钟后就宕机了,不知道是根因是什么,而且kind部署k8s不太好做一些个性化配置,干脆用二进制方式重新搭一个单机k8s。因为是用来开发测试的,所以control-panel就不做高可用了,etcd+apiserver+controller-manager+scheduler都只有一......
  • uboot 启动自编写程序的方式
    uboot启动自编写程序的方式[怎么想写好这么难呢...]uboot存在boot命令。自己最初在尝试撰写串口程序时,选择了使用汇编来完成。在这段时间,自己使用go命令来尝试载入程序先是在Ubuntu上搭建tftp目录#/etc/default/tftpd-hpaTFTP_USERNAME="tftp"TFTP_DIRECTORY=......
  • uboot 启动自编写程序的方式
    uboot启动自编写程序的方式[怎么想写好这么难呢...]uboot存在boot命令。自己最初在尝试撰写串口程序时,选择了使用汇编来完成。在这段时间,自己使用go命令来尝试载入程序先是在Ubuntu上搭建tftp目录#/etc/default/tftpd-hpaTFTP_USERNAME="tftp"TFTP_DIRECTORY=......
  • uboot 启动自编写程序的方式
    uboot启动自编写程序的方式[怎么想写好这么难呢...]uboot存在boot命令。自己最初在尝试撰写串口程序时,选择了使用汇编来完成。在这段时间,自己使用go命令来尝试载入程序先是在Ubuntu上搭建tftp目录#/etc/default/tftpd-hpaTFTP_USERNAME="tftp"TFTP_DIRECTORY=......
  • uboot 启动自编写程序的方式
    uboot启动自编写程序的方式[怎么想写好这么难呢...]uboot存在boot命令。自己最初在尝试撰写串口程序时,选择了使用汇编来完成。在这段时间,自己使用go命令来尝试载入程序先是在Ubuntu上搭建tftp目录#/etc/default/tftpd-hpaTFTP_USERNAME="tftp"TFTP_DIRECTORY=......
  • PbootCMS全站模板date时间标签/时间格式常见的8种调用方式
    根据你提供的信息,我们可以详细解释如何使用列表页和内容页的时间格式化标签,并给出具体的示例和应用场景。列表页时间格式化列表页的时间格式化标签 [list:date] 可以通过添加 style 参数来改变时间的显示格式。以下是具体的效果和示例:基础格式html <!--默认格式--......
  • pbootcms禁止数字id方式访问栏目,如/1/
    为了禁止PBOOTCMS网站通过数字ID的方式访问栏目,可以通过修改控制器中的代码来实现这一目的。这样可以避免SEO方面的问题,使得网站的URL结构更加规范和统一。修改步骤打开相关文件:打开文件 apps\home\controller\IndexController.php。定位代码位置:在文件中搜索代码段......
  • QT5 C++槽函数的两种connect连接方式的区别,建议使用现代的连接方式
    QT5C++槽函数的两种connect连接方式的区别,建议使用现代的连接方式(1)QT5C++槽函数定义classMainWindow:publicQMainWindow{Q_OBJECT//......privateslots:voidslotSplitterMoved(int,int);//......}(2)使用旧的字符串connect连接方式,容易报错或者警告 连......
  • C/C++ 判断计算机存储器字节序(端序)的几种方式
    字节序分为存储器字节序和网络字节序(通常采用大端),这里主要讨论的是主存储器字节序。主存是存储器中的一种,为什么只讨论主存?因为编写运行在现代主流操作系统上的程序,是没有I/O权限的。主存字节序所谓字节序就是字节排列的顺序,拿主存来说就是如果低字节存放在低地址处,就是低端......
  • Python并发编程(1)——Python并发编程的几种实现方式
    左手编程,右手年华。大家好,我是一点,关注我,带你走入编程的世界。公众号:一点sir,关注领取python编程资料Python并发编程是指在Python中编写能够同时执行多个任务的程序。并发编程在任何一门语言当中都是比较难的,因为会涉及各种各样的问题,在Python当中也不例外。Python提供了多......