★★★ 本文源自AI Studio社区精品项目,【点击此处】查看更多精品内容 >>>
语音合成是如何实现的?
请查看这个项目→自定义语音合成(以原神语音为例)
当前项目模型,如果达不到你满意的效果,可以尝试自己练模型
QQ:2314939580(接私活,项目答疑)
1.运行环境
点击右上角**【喜欢】**,能够收藏本项目查看项目更新
点击右上角**【运行一下】**运行本项目
选择环境,建议选择 V100 32G 以上的环境
2.安装环境
- 每次重启服务器都要运行,重启内核不需要
- 运行此代码后hc.streamlit.py才能正常运行
# 安装环境
!bash env.sh
如何运行代码?
点击左侧运行按钮,项目开始运行
项目运行中,会呈现这样的画面
当按钮恢复原来的样子,下方输出内容不再更新,表示这个代码块运行完成
3.解压训练好的模型
- 模型存放路径:inference
- 如果已有模型在inference文件夹下,可以直接使用
- 解压训练好的模型,解压后可以直接合成(解压一次就可以)
- 大约耗时10分钟
# 解压模型
import os
data_path = "data/data178370/"
for tar_files in os.listdir(data_path):
if "tree" in tar_files or ".ipynb_" in tar_files:
continue
tar_files_path = os.path.join(data_path, tar_files)
tar_dir_name = tar_files.split(".")[0]
tar_dir_path = os.path.join(data_path, tar_dir_name)
cmd = f"tar -xvf {tar_files_path} -C {data_path}"
os.system(cmd)
for tar_file in os.listdir(tar_dir_path):
if ".ipynb_" in tar_file:
continue
tar_file_path = os.path.join(tar_dir_path, tar_file)
cmd = f"tar -xvf {tar_file_path} -C ./"
os.system(cmd)
4.运行应用页面
- 在左侧文件中找到 hc.streamlit.py 双击运行
- 按照下图的顺序点击按钮(因为直接运行更容易导致卡顿卡死,因此在浏览器中打开)
- 请勿关闭 hc.streamlit.py 文件,否则网页可能无法运行
- 网页应用使用指南
5.下载音频
如果直接在应用页面中下载音频,由于传输方式会导致文件名改变
因此更推荐在服务器中下载,合成后的音频自动保存在output中对应文件夹下,如下图所示
进入对应文件夹,选中要下载的音频,右键选择【下载】,按住ctrl键可以多选
此时文件名是正确的
当音频文件多时,可以直接打包下载整个文件夹
下载完成,默认为zip格式打包