Docker笔记 篇十一:用docker搭建AI文字转语音工具emoti-voice

2023-11-21 10:48:11 5点赞 52收藏 1评论

今天来介绍用docker搭建AI工具的案例:emoti-voice是一个AI文字转语音工具,而且通过docker可以一句命令搭建。由于emoti-voice需要用到cuda和Nvidia显卡,所以我建议在WSL2(Windows的Linux子系统)环境中部署和测试emoti-voice(毕竟除了专业用户,很少有人会有带显卡环境的服务器)。

WSL2的安装网上有很多教程,本文这里就掠过了。重点讲一下在WSL2中部署cuda和nvidia-container-toolkit。

WSL2安装CUDA

我的WSL2环境选择的是Ubuntu22.04。在WSL2中部署CUDA前,首先要在Windows主机中安装好Nvidia显卡驱动,然后通过SSH到Ubuntu安装CUDA:

wget https://developer.download.nvidia.cn/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-wsl-ubuntu.pin sudo mv cuda-wsl-ubuntu.pin /etc/apt/preferences.d/cuda-repository-pin-600 sudo apt-key adv --fetch-keys https://developer.download.nvidia.cn/compute/cuda/repos/wsl-ubuntu/x86_64/3bf863cc.pub sudo add-apt-repository "deb https://developer.download.nvidia.cn/compute/cuda/repos/wsl-ubuntu/x86_64/ /" sudo apt-get update sudo apt-get -y install cuda

安装完毕可以通过nvidia-smi验证是否安装成功:

用docker搭建AI文字转语音工具emoti-voice

WSL2安装nvidia-container-toolkit

如果想要docker能正常调用CUDA,还需要安装nvidia-container-toolkit。同样通过SSH在Ubuntu中输入如下命令,添加nvidia-container-toolkit源:

curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg && curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list && sudo apt-get update

然后安装nvidia-container-toolkit并重启docker环境

sudo apt-get install -y nvidia-container-toolkit sudo nvidia-ctk runtime configure --runtime=docker sudo systemctl restart docker

运行emoti-voice

虽然准备工作很多,其实运行emoti-voice很简单,一句命令即可,就是镜像比较大有数G的模型文件需要下载:

sudo docker run -dp 127.0.0.1:8501:8501 syq163/emoti-voice:latest

在WSL2中运行的容器可以直接通过:http://127.0.0.1:8501进行访问。

运行emoti-voice后,可以选择说话人(选择音色),然后输入文本,选择语言种类,点击合成即可。我测试了一下,文本中不能带太多复杂的标点符号,而且短语不能太长(单次生成20-30秒的语音没问题)。

用docker搭建AI文字转语音工具emoti-voice

总的来说实用性还是不够,一来生成语音太短(其实达到实用级的话也简单,只需要在文本预处理加上分句,然后自动对语音进行何必即可)。二来要是可以搭建后提供本地API被其他程序调用玩法也会多很多,希望开发者能不断完善吧。

现在AI工具确实越来越强了,而且部署确实越来越方便了。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

闪迪(SanDisk)512GB TF(MicroSD)存储卡 行车记录仪&安防监控内存卡读速100MB/S

闪迪(SanDisk)512GB TF(MicroSD)存储卡 行车记录仪&安防监控内存卡读速100MB/S

379元起

尤达大师 移动硬盘盒机械硬盘盒底座2.5/3.5英寸双盘位Type-C3.2固态硬盘盒SATA串口适用笔记本台式机

尤达大师 移动硬盘盒机械硬盘盒底座2.5/3.5英寸双盘位Type-C3.2固态硬盘盒SATA串口适用笔记本台式机

429元起

Seagate希捷移动硬盘2t高速1t外接ps45tb外置移动盘简

Seagate希捷移动硬盘2t高速1t外接ps45tb外置移动盘简

529元起

极空间私有云Z4Pro 性能版 8核16G内存 四盘位Nas网络存储服务器家庭个人云【配4T希捷酷狼硬盘】钛金灰

极空间私有云Z4Pro 性能版 8核16G内存 四盘位Nas网络存储服务器家庭个人云【配4T希捷酷狼硬盘】钛金灰

4599元起

联想(Lenovo) MU251 U盘金属双接口 商务优盘 USB/Type-C手机U盘电脑两用 MU252(USB3.2+Type-c双接口)银色 256G

联想(Lenovo) MU251 U盘金属双接口 商务优盘 USB/Type-C手机U盘电脑两用 MU252(USB3.2+Type-c双接口)银色 256G

94.99元起

西部数据(WD) 2TB 移动硬盘 type-c My Passport随行版2.5英寸 灰 机械硬盘 手机笔记本外置外接存储 兼容Mac

西部数据(WD) 2TB 移动硬盘 type-c My Passport随行版2.5英寸 灰 机械硬盘 手机笔记本外置外接存储 兼容Mac

579元起

酷霄 U盘大容量USB3.0金属防水128高速办公64电脑车载两用32优盘 【U18-金属高速U盘】USB3.0-银色 16G

酷霄 U盘大容量USB3.0金属防水128高速办公64电脑车载两用32优盘 【U18-金属高速U盘】USB3.0-银色 16G

暂无报价

海康威视 256GB type-C USB3.2固态U盘Rapids S560闪存优盘 Iphone15双接口手机电脑通用便携

海康威视 256GB type-C USB3.2固态U盘Rapids S560闪存优盘 Iphone15双接口手机电脑通用便携

199元起

天硕(TOPSSD)高品质TF卡_双芯影像存储卡,传输速度高达280MB/s 280MB/s 双芯256GB

天硕(TOPSSD)高品质TF卡_双芯影像存储卡,传输速度高达280MB/s 280MB/s 双芯256GB

799元起

小盘(XDISK)4TB USB3.2移动固态硬盘(PSSD)M系列 Type-C 亮灰 超簿便携文件数据备份存储高速防摔兼容MAC

小盘(XDISK)4TB USB3.2移动固态硬盘(PSSD)M系列 Type-C 亮灰 超簿便携文件数据备份存储高速防摔兼容MAC

暂无报价

闪迪SD存储卡至尊超极速版64GBU3 C10 V30 4K数码相机内存卡

闪迪SD存储卡至尊超极速版64GBU3 C10 V30 4K数码相机内存卡

暂无报价

储侠书型U盘高速USB2.0防水防震128g大容量高速U盘

储侠书型U盘高速USB2.0防水防震128g大容量高速U盘

暂无报价

凌态 移动固态硬盘(PSSD)高速Type-C长江存储颗粒硬盘SB3.2手机电脑通用1t2t便携迷你 【X1MAX-时尚橙】2000M/S·高速款 512G

凌态 移动固态硬盘(PSSD)高速Type-C长江存储颗粒硬盘SB3.2手机电脑通用1t2t便携迷你 【X1MAX-时尚橙】2000M/S·高速款 512G

269元起

朗科(Netac)128GB TF(MicroSD)存储卡 A1 U3 V30 4K 行车记录仪监控卡 适用360海康凌度盯盯拍等

朗科(Netac)128GB TF(MicroSD)存储卡 A1 U3 V30 4K 行车记录仪监控卡 适用360海康凌度盯盯拍等

49.9元起

群晖(Synology)DS224+ NAS配1块6TB群晖HAT3300硬盘套装

群晖(Synology)DS224+ NAS配1块6TB群晖HAT3300硬盘套装

4139元起

闪迪typec双接口128g大容量U盘可插手机电脑两用64G优盘otg扩容

闪迪typec双接口128g大容量U盘可插手机电脑两用64G优盘otg扩容

54.9元起
1评论

  • 精彩
  • 最新
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
52
扫一下,分享更方便,购买更轻松