chattts一步步的记录,先跑起来。

0.下载git工具

Git - Downloads (git-scm.com)icon-default.png?t=O83Ahttps://git-scm.com/downloads

Download – TortoiseGit – Windows Shell Interface to Giticon-default.png?t=O83Ahttps://tortoisegit.org/download/

1.安装 随意,可以安汉化,也可不安。无所谓

 2.建个目录,我的上I:chat_kimi,你随意

3.打开官方

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

拉取链接 

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

 

4.假设你已经安装了conda.

 conda create --name chat_kimi python=3.11
conda activate chat_kimi

如下即可:

或者通过界面方式创建也可。

 5安装所要的文件,仅参考

(base) PS C:\Users\dell> conda activate chat_kimi
(chat_kimi) PS C:\Users\dell> cd I:\chat_kimi
(chat_kimi) PS I:\chat_kimi> cd chattts

用国内的源: 

pip install -r requirements.txt -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple

 

6.模型Hf国内源,有一个位置是修改这个自动下载地址,等我找到后再更新到这。

HF-Mirroricon-default.png?t=O83Ahttps://hf-mirror.com/结构如

新建一个文件夹 models.或者,直接放在 chattts目录下,如:第二图:第二图的好处是所有代码不用修改了,直接用。

 

将网站上的文件全部下载到对应的位置

下载后,注意个别文件的主文件名,给加上了路径名了,一定要改回去。

对应下载到相应的地方。大约20分钟左右。

7.修改模型路径位置。如果是第一图的话.

注意这个位置。 

7.运行一下。

(chat_kimi) PS I:\chat_kimi\ChatTTS> python examples\web\web.py
C:\Users\dell\.conda\envs\chat_kimi\python.exe: can't open file 'I:\\chat_kimi\\ChatTTS\\examples\\web\\web.py': [Errno 2] No such file or directory
(chat_kimi) PS I:\chat_kimi\ChatTTS> python examples\web\webui.py
[+0800 20241013 17:03:24] [WARN]  WebUI  | funcs | no ffmpeg installed, use wav file output
[+0800 20241013 17:03:24] [INFO]  WebUI  | webui | loading ChatTTS model...
[+0800 20241013 17:03:24] [INFO] ChatTTS | dl | checking assets...
[+0800 20241013 17:03:25] [INFO] ChatTTS | dl | all assets are already latest.
[+0800 20241013 17:03:25] [WARN] ChatTTS | gpu | no GPU found, use CPU instead
[+0800 20241013 17:03:25] [INFO] ChatTTS | core | use device cpu
[+0800 20241013 17:03:25] [INFO] ChatTTS | core | vocos loaded.
[+0800 20241013 17:03:25] [INFO] ChatTTS | core | dvae loaded.
[+0800 20241013 17:03:26] [INFO] ChatTTS | core | embed loaded.
[+0800 20241013 17:03:26] [INFO] ChatTTS | core | gpt loaded.
[+0800 20241013 17:03:26] [INFO] ChatTTS | core | speaker loaded.
[+0800 20241013 17:03:26] [INFO] ChatTTS | core | decoder loaded.
[+0800 20241013 17:03:26] [INFO] ChatTTS | core | tokenizer loaded.
[+0800 20241013 17:03:26] [WARN]  WebUI  | funcs | Package nemo_text_processing not found!
[+0800 20241013 17:03:26] [WARN]  WebUI  | funcs | Run: conda install -c conda-forge pynini=2.1.5 && pip install nemo_text_processing
[+0800 20241013 17:03:26] [WARN]  WebUI  | funcs | Package WeTextProcessing not found!
[+0800 20241013 17:03:26] [WARN]  WebUI  | funcs | Run: conda install -c conda-forge pynini=2.1.5 && pip install WeTextProcessing
[+0800 20241013 17:03:26] [INFO]  WebUI  | webui | Models loaded successfully.
* Running on local URL:  http://0.0.0.0:8080To create a public link, set `share=True` in `launch()`.
text:   0%|▏                                                                            | 1/384(max) [00:00,  3.95it/s]We detected that you are passing `past_key_values` as a tuple of tuples. This is deprecated and will be removed in v4.47. Please convert your cache or use an appropriate `Cache` class (https://huggingface.co/docs/transformers/kv_cache#legacy-cache-format)
text:  17%|█████████████▎                                                              | 67/384(max) [00:05, 13.30it/s]
code:  24%|█████████████████▉                                                        | 495/2048(max) [00:31, 15.72it/s]

8.gpu竟然不干活。发生了什么?

 CUDA Toolkit Archive | NVIDIA Developericon-default.png?t=O83Ahttps://developer.nvidia.com/cuda-toolkit-archive

 CUDA安装教程(超详细)-CSDN博客icon-default.png?t=O83Ahttps://blog.csdn.net/m0_45447650/article/details/123704930?ops_request_misc=%257B%2522request%255Fid%2522%253A%252229DBE75F-820D-4C34-94EB-A83EC55EC789%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=29DBE75F-820D-4C34-94EB-A83EC55EC789&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-123704930-null-null.142%5Ev100%5Epc_search_result_base5&utm_term=cuda%E5%AE%89%E8%A3%85&spm=1018.2226.3001.4187

 

 

cuda安装
安装cuda时,第一次会让设置临时解压目录,第二次会让设置安装目录;临时解压路径,建议默认即可,也可以自定义。安装结束后,临时解压文件夹会自动删除;安装目录,建议默认即可;注意:临时解压目录千万不要和cuda的安装路径设置成一样的,否则安装结束,会找不到安装目录的!!!选择自定义安装安装完成后,配置cuda的环境变量;命令行中,测试是否安装成功;双击“exe文件”,选择下载路径(推荐默认路径)

验证:

 cuDNN Archive | NVIDIA Developericon-default.png?t=O83Ahttps://developer.nvidia.com/rdp/cudnn-archive

 最详细!Windows下的CUDA与cuDNN详细安装教程_windows安装cuda和cudnn-CSDN博客icon-default.png?t=O83Ahttps://blog.csdn.net/weixin_52677672/article/details/135853106?ops_request_misc=%257B%2522request%255Fid%2522%253A%252229DBE75F-820D-4C34-94EB-A83EC55EC789%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=29DBE75F-820D-4C34-94EB-A83EC55EC789&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-2-135853106-null-null.142%5Ev100%5Epc_search_result_base5&utm_term=cuda%E5%AE%89%E8%A3%85&spm=1018.2226.3001.4187

 

Win10安装ChatTTS-2024-cuda10.1_window 10 chattts安装-CSDN博客icon-default.png?t=O83Ahttps://blog.csdn.net/counsellor/article/details/141437597?ops_request_misc=&request_id=&biz_id=102&utm_term=chattts%20pip%20cuda&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-2-141437597.142%5Ev100%5Epc_search_result_base5&spm=1018.2226.3001.4187

conda install pytorch==2.4.0 torchvision==0.19.0 torchaudio==2.4.0 pytorch-cuda=12.4 -c pytorch -c nvidia

 漫长的等待。注意硬盘的空间。

(chat_kimi) PS I:\chat_kimi\ChatTTS> conda install pytorch==2.4.0 torchvision==0.19.0 torchaudio==2.4.0 pytorch-cuda=12.4 -c pytorch -c nvidia
Channels:- pytorch- nvidia- defaults
Platform: win-64
Collecting package metadata (repodata.json): done
Solving environment: done## Package Plan ##environment location: C:\Users\dell\.conda\envs\chat_kimiadded / updated specs:- pytorch-cuda=12.4- pytorch==2.4.0- torchaudio==2.4.0- torchvision==0.19.0The following packages will be downloaded:package                    |            build---------------------------|-----------------pytorch-2.4.0              |py3.11_cuda12.4_cudnn9_0        1.20 GB  pytorch------------------------------------------------------------Total:        1.20 GBThe following NEW packages will be INSTALLED:blas               pkgs/main/win-64::blas-1.0-mklbrotli-python      pkgs/main/win-64::brotli-python-1.0.9-py311hd77b12b_8certifi            pkgs/main/win-64::certifi-2024.8.30-py311haa95532_0charset-normalizer pkgs/main/noarch::charset-normalizer-3.3.2-pyhd3eb1b0_0cuda-cccl          nvidia/win-64::cuda-cccl-12.6.77-0cuda-cccl_win-64   nvidia/noarch::cuda-cccl_win-64-12.6.77-0cuda-cudart        nvidia/win-64::cuda-cudart-12.4.127-0cuda-cudart-dev    nvidia/win-64::cuda-cudart-dev-12.4.127-0cuda-cupti         nvidia/win-64::cuda-cupti-12.4.127-0cuda-libraries     nvidia/win-64::cuda-libraries-12.4.0-0cuda-libraries-dev nvidia/win-64::cuda-libraries-dev-12.4.0-0cuda-nvrtc         nvidia/win-64::cuda-nvrtc-12.4.127-0cuda-nvrtc-dev     nvidia/win-64::cuda-nvrtc-dev-12.4.127-0cuda-nvtx          nvidia/win-64::cuda-nvtx-12.4.127-0cuda-opencl        nvidia/win-64::cuda-opencl-12.6.77-0cuda-opencl-dev    nvidia/win-64::cuda-opencl-dev-12.6.77-0cuda-profiler-api  nvidia/win-64::cuda-profiler-api-12.6.77-0cuda-runtime       nvidia/win-64::cuda-runtime-12.4.0-0cuda-version       nvidia/noarch::cuda-version-12.6-3filelock           pkgs/main/win-64::filelock-3.13.1-py311haa95532_0freetype           pkgs/main/win-64::freetype-2.12.1-ha860e81_0gmpy2              pkgs/main/win-64::gmpy2-2.1.2-py311h7f96b67_0idna               pkgs/main/win-64::idna-3.7-py311haa95532_0intel-openmp       pkgs/main/win-64::intel-openmp-2023.1.0-h59b6b97_46320jinja2             pkgs/main/win-64::jinja2-3.1.4-py311haa95532_0jpeg               pkgs/main/win-64::jpeg-9e-h827c3e9_3lcms2              pkgs/main/win-64::lcms2-2.12-h83e58a3_0lerc               pkgs/main/win-64::lerc-3.0-hd77b12b_0libcublas          nvidia/win-64::libcublas-12.4.2.65-0libcublas-dev      nvidia/win-64::libcublas-dev-12.4.2.65-0libcufft           nvidia/win-64::libcufft-11.2.0.44-0libcufft-dev       nvidia/win-64::libcufft-dev-11.2.0.44-0libcurand          nvidia/win-64::libcurand-10.3.7.77-0libcurand-dev      nvidia/win-64::libcurand-dev-10.3.7.77-0libcusolver        nvidia/win-64::libcusolver-11.6.0.99-0libcusolver-dev    nvidia/win-64::libcusolver-dev-11.6.0.99-0libcusparse        nvidia/win-64::libcusparse-12.3.0.142-0libcusparse-dev    nvidia/win-64::libcusparse-dev-12.3.0.142-0libdeflate         pkgs/main/win-64::libdeflate-1.17-h2bbff1b_1libjpeg-turbo      pkgs/main/win-64::libjpeg-turbo-2.0.0-h196d8e1_0libnpp             nvidia/win-64::libnpp-12.2.5.2-0libnpp-dev         nvidia/win-64::libnpp-dev-12.2.5.2-0libnvfatbin        nvidia/win-64::libnvfatbin-12.6.77-0libnvfatbin-dev    nvidia/win-64::libnvfatbin-dev-12.6.77-0libnvjitlink       nvidia/win-64::libnvjitlink-12.4.99-0libnvjitlink-dev   nvidia/win-64::libnvjitlink-dev-12.4.99-0libnvjpeg          nvidia/win-64::libnvjpeg-12.3.1.89-0libnvjpeg-dev      nvidia/win-64::libnvjpeg-dev-12.3.1.89-0libpng             pkgs/main/win-64::libpng-1.6.39-h8cc25b3_0libtiff            pkgs/main/win-64::libtiff-4.5.1-hd77b12b_0libuv              pkgs/main/win-64::libuv-1.48.0-h827c3e9_0libwebp-base       pkgs/main/win-64::libwebp-base-1.3.2-h2bbff1b_0lz4-c              pkgs/main/win-64::lz4-c-1.9.4-h2bbff1b_1markupsafe         pkgs/main/win-64::markupsafe-2.1.3-py311h2bbff1b_0mkl                pkgs/main/win-64::mkl-2023.1.0-h6b88ed4_46358mkl-service        pkgs/main/win-64::mkl-service-2.4.0-py311h2bbff1b_1mkl_fft            pkgs/main/win-64::mkl_fft-1.3.10-py311h827c3e9_0mkl_random         pkgs/main/win-64::mkl_random-1.2.7-py311hea22821_0mpc                pkgs/main/win-64::mpc-1.1.0-h7edee0f_1mpfr               pkgs/main/win-64::mpfr-4.0.2-h62dcd97_1mpir               pkgs/main/win-64::mpir-3.0.0-hec2e145_1mpmath             pkgs/main/win-64::mpmath-1.3.0-py311haa95532_0
done
(chat_kimi) PS I:\chat_kimi\ChatTTS> python examples\web\webui.py
[+0800 20241014 05:22:44] [WARN]  WebUI  | funcs | no ffmpeg installed, use wav file output
[+0800 20241014 05:22:44] [INFO]  WebUI  | webui | loading ChatTTS model...
[+0800 20241014 05:22:44] [INFO] ChatTTS | dl | checking assets...
[+0800 20241014 05:22:45] [INFO] ChatTTS | dl | all assets are already latest.
[+0800 20241014 05:22:45] [INFO] ChatTTS | core | use device cuda:0
[+0800 20241014 05:22:45] [INFO] ChatTTS | core | vocos loaded.
[+0800 20241014 05:22:45] [INFO] ChatTTS | core | dvae loaded.
[+0800 20241014 05:22:46] [INFO] ChatTTS | core | embed loaded.
[+0800 20241014 05:22:47] [INFO] ChatTTS | core | gpt loaded.
[+0800 20241014 05:22:47] [INFO] ChatTTS | core | speaker loaded.
[+0800 20241014 05:22:47] [INFO] ChatTTS | core | decoder loaded.
[+0800 20241014 05:22:47] [INFO] ChatTTS | core | tokenizer loaded.
[+0800 20241014 05:22:47] [WARN]  WebUI  | funcs | Package nemo_text_processing not found!
[+0800 20241014 05:22:47] [WARN]  WebUI  | funcs | Run: conda install -c conda-forge pynini=2.1.5 && pip install nemo_text_processing
[+0800 20241014 05:22:47] [WARN]  WebUI  | funcs | Package WeTextProcessing not found!
[+0800 20241014 05:22:47] [WARN]  WebUI  | funcs | Run: conda install -c conda-forge pynini=2.1.5 && pip install WeTextProcessing
[+0800 20241014 05:22:47] [INFO]  WebUI  | webui | Models loaded successfully.
* Running on local URL:  http://0.0.0.0:8080To create a public link, set `share=True` in `launch()`.

这速度,倍之。

* Running on local URL:  http://0.0.0.0:8080To create a public link, set `share=True` in `launch()`.
text:   0%|                                                                                 | 0/384(max) [00:00, ?it/s]C:\Users\dell\.conda\envs\chat_kimi\Lib\site-packages\transformers\models\llama\modeling_llama.py:655: UserWarning: 1Torch was not compiled with flash attention. (Triggered internally at C:\cb\pytorch_1000000000000\work\aten\src\ATen\native\transformers\cuda\sdp_utils.cpp:555.)attn_output = torch.nn.functional.scaled_dot_product_attention(
text:   0%|▏                                                                            | 1/384(max) [00:00,  3.58it/s]We detected that you are passing `past_key_values` as a tuple of tuples. This is deprecated and will be removed in v4.47. Please convert your cache or use an appropriate `Cache` class (https://huggingface.co/docs/transformers/kv_cache#legacy-cache-format)
text:  19%|██████████████▍                                                             | 73/384(max) [00:02, 32.76it/s]
code:  25%|██████████████████▋                                                       | 517/2048(max) [00:12, 42.36it/s]

看下时间,10秒音频,13秒完成。还可以。

下一节:从kimi中获取文本并,出声。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/446469.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

tkinter库的应用小示例:文本编辑器

tkinter库的应用小示例:文本编辑器 要 求: 创建一个文本编辑器,功能包括,创建、打开、编辑、保存文件。一个Button小组件,命名为btn_open,用于打开要编辑的文件,一个Button小组件,命名为btn_s…

Mysql(3)—数据库相关概念及工作原理

一、数据库相关概念 ​ 数据库(Database, DB) : 数据库是一个以某种有组织的方式存储的数据集合。它通常包括一个或多个不同的主题领域或用途的数据表。 数据库管理系统(Database Management System, DBMS) &#xf…

【AIGC】ChatGPT提示词Prompt高效编写模式:结构化Prompt、提示词生成器与单样本/少样本提示

💯前言 在如今AI技术迅猛发展的背景下,尽管像ChatGPT这样的大型语言模型具备强大的生成能力,但它们的输出质量有时仍难以完全满足我们的预期。为了让ChatGPT生成更加准确、可靠的内容,掌握高效的Prompt编写技巧变得尤为重要。本文…

Rust 与生成式 AI:从语言选择到开发工具的演进

在现代软件开发领域,Rust 语言正在逐步崭露头角,尤其是在高性能和可靠性要求较高的应用场景。与此同时,生成式 AI 的崛起正在重新塑造开发者的工作方式,从代码生成到智能调试,生成式 AI 的应用正成为提升开发效率和质量…

【论文阅读笔记】Bigtable: A Distributed Storage System for Structured Data

文章目录 1 简介2 数据模型2.1 行2.2 列族2.3 时间戳 3 API4 基础构建4.1 GFS4.2 SSTable4.3 Chubby 5 实现5.1 Tablet 位置5.2 Tablet 分配5.3 为 tablet 提供服务5.4 压缩5.4.1 小压缩5.4.2 主压缩 6 优化6.1 局部性组6.2 压缩6.3 缓存6.4 布隆过滤器6.5 Commit日志实现6.6 T…

【OpenCV】(三)—— 截取图片内容

ROI,全称为region of interest,意为感兴趣的区域,通常为图像中需要特别关注或处理的部分。ROI技术常用于图像分析、目标检测、特征提取等场景,能够帮助减少计算量、提高处理速度和精度。 切片获取ROI图像 我们之前介绍过使用ope…

STM32传感器模块编程实践(四)舵机+MPU6050陀螺仪模块融合云台模型

文章目录 一.概要二.实验模型原理1.硬件连接原理框图2.控制原理 三.实验模型控制流程四.云台模型程序五.实验效果视频六.小结 一.概要 云台主要用来固定摄像头。准确地说,云台是一种可以多角度调节的支撑设备,类似于人的脖子可以支撑着脑袋,…

Java_ EE (网络编程)

网络编程基本概念: 计算机网络计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。从其…

利用弹性盒子完成移动端布局(第二次实验作业)

需要实现的效果如下&#xff1a; 下面是首先是这个项目的框架&#xff1a; 然后是html页面的代码&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"wid…

springboot系列--web相关知识探索五

一、前言 web相关知识探索四中研究了请求中所带的参数是如何映射到接口参数中的&#xff0c;也即请求参数如何与接口参数绑定。主要有四种、分别是注解方式、Servlet API方式、复杂参数、以及自定义对象参数。web相关知识探索四中主要研究了复杂参数底层绑定原理。本次主要是研…

flask项目框架搭建

目录结构 blueprints python包&#xff0c;蓝图文件&#xff0c;相当于路由组的概念,方便模块化开发 例如auth.py文件 from flask import Blueprint, render_templatebp Blueprint("auth", __name__, url_prefix"/auth")bp.route("/login") d…

【双指针算法】移动零

1.题目解析 2.算法分析 可以归结为数组划分/数组分块&#xff08;采用双指针算法&#xff09;-->利用数组下标充当指针 &#xff08;1&#xff09;首先定义两个指针 dest&#xff1a;已处理的区间内&#xff0c;非零元素的最后一个位置cur&#xff1a;从左往右扫描数组&…

工业软件界面盲目追求美观性,或许是误入歧途。

在工业软件领域&#xff0c;界面盲目追求美观性确实可能是误入歧途。 工业软件的核心目的是为了满足工业生产、管理和控制等实际需求。 首先&#xff0c;实用性和功能性应该是工业软件界面设计的首要考虑因素。界面需要清晰地展示关键数据、操作按钮和流程指示&#xff0c;以…

K8s-services+pod详解1

一、Service 我们能够利用Deployment创建一组Pod来提供具有高可用性的服务。 虽然每个Pod都会分配一个单独的Pod IP&#xff0c;然而却存在如下两问题&#xff1a; Pod IP 会随着Pod的重建产生变化Pod IP 仅仅是集群内可见的虚拟IP&#xff0c;外部无法访问 这样对于访问这…

SpringBoot原理篇

目录 配置优先级 bean的管理 获取bean bean作用域 第三方bean 法一 法二 SpringBoot原理 起步依赖 自动配置 概述 方案 ComponentScan 组件扫描 lmport 导入 原理分析 源码跟踪 Conditional 案例 配置优先级 虽然springboot支持多种格式配置文件&#xff0c…

Python画笔案例-081 绘制 3D红球

1、绘制 3D红球 通过 python 的turtle 库绘制 3D红球,如下图: 2、实现代码 绘制 3D红球,以下为实现代码: """3D红球.py本程序不断地打直径越来越小,亮度越来越高的圆点。最后就形成了有种3D效果的圆球。 """ import turtle from coloradd …

亚马逊测评:虚拟支付卡的使用

在亚马逊测评自养号体系中&#xff0c;虚拟支付卡的使用越来越普遍&#xff0c;成为了一种重要的支付工具。以下是对虚拟支付卡的详细分析&#xff0c;包括其背景、使用方式、优势以及注意事项。 一、为什么要使用虚拟支付卡 亚马逊平台对支付方式有严格的规定&#xff0c;要求…

C# (.net6)实现Redis发布和订阅简单案例

概念&#xff1a; 在 .NET 6 中使用 Redis 的/订发布阅模式。发布/订阅&#xff08;Pub/Sub&#xff09;是 Redis 支持的一种消息传递模式&#xff0c;其中一个或多个发布者向一个或多个订阅者发送消息,Redis 客户端可以订阅任意数量的频道。 多个客户端可以订阅一个相同的频道…

geometry()、frameGeometry()、pos()、size()、rect()的区别

QWidget为单独的窗口展示 QWidget的这几个方法都与窗口的几何信息有关&#xff0c;作为单独的窗口展示时&#xff0c;我们来看一下他们的一些区别 geometry()&#xff1a;获取的矩形不包括窗口自带的标题栏&#xff0c;只包括窗口的内容区frameGeometry()&#xff1a;获取的矩…

Spring Boot知识管理系统:技术与方法论

2相关技术 2.1 MYSQL数据库 MySQL是一个真正的多用户、多线程SQL数据库服务器。 是基于SQL的客户/服务器模式的关系数据库管理系统&#xff0c;它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等&#xff0c;非常适…