大模型部署手记(19)Ubuntu+JupyterLab+Nemo+Llama2+llama-index+语音对话机器人

参考 大模型部署手记(18)Windows+JupyterLab+Nemo+Llama2+llama-index+语音对话机器人-云社区-华为云

我们把标题换一个单词,然后试试。

首先,我们使用一台Windows电脑连上这台装了双系统的暗影精灵的ubuntu系统,

使用MobaXterm登录:

conda create -n nemo python=3.10 -y

conda activate nemo

安装Pytorch:

conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia

安装Nemo:

sudo apt-get update

sudo apt-get install -y libsndfile1 ffmpeg

pip install Cython -i https://pypi.tuna.tsinghua.edu.cn/simple

pip install nemo_toolkit['all'] -i https://pypi.tuna.tsinghua.edu.cn/simple

需要经过漫长的安装过程,请耐心等待:

cd ~

#git clone https://github.com/NVIDIA/NeMo.git

#git clone https://github.com/wnger/nemo-api.git

#cd nemo-api

#python test.py

安装llama-index

pip install llama-index -i https://pypi.tuna.tsinghua.edu.cn/simple

安装下jupyterLab

pip install jupyter -i https://pypi.tuna.tsinghua.edu.cn/simple

pip install jupyterlab -i https://pypi.tuna.tsinghua.edu.cn/simple

好像确实不需要装。

在ubuntu创建 nemo-llama目录:

cd ~

mkdir nemo-llama

将两个模型目录LinkSoul和sentence-transformers、test.wav、tts_hifigan.nemo和 nemo_llama2.ipynb 、电子书book目录等都传到ubuntu后台:

在ubuntu后台运行:

jupyter-lab --generate-config

打开配置文件/home/zhanghui/.jupyter/jupyter_lab_config.py,修改代码:

c.ServerApp.allow_origin ='*'

c.ServerApp.ip ='192.168.0.127'

设置成服务器ip

jupyter lab --no-browser

浏览器打开 http://192.168.0.127:8888/lab

居然要输入密码,通过jupyter lab passwd设置下看看:(密码:zhanghui)

输入密码后,耐心等待:

进入第一个notebook:

双击打开左边的 jupyter脚本:nemo_llama2.ipynb

依次执行看看:

0.导入Nemo工具库及相关工具类

1.构建机器的“耳朵”实现听写的过程

下载了很久,终于执行完毕。

语音转文字没有问题。

2.构建机器的“大脑” 实现检索问答的过程

先执行 !pip install accelerate -i https://pypi.tuna.tsinghua.edu.cn/simple

此时需要重启下JupyterLab,清空输出,重新执行前面的部分,然后执行本cell:

继续处理:

修改/etc/hosts文件:

修复punkt:

构建通道:

读取电子书:

这次不打印了,书的内容太多了,相信它能成功加载。。

构建向量索引数据库:

输入文字问题,并从向量数据库获得结果:

3.构建机器的“嘴巴”将文字用声音说出来

加载fastpitch声学模型

耐心等待下载完毕:

通过Fastpitch声学模型将文字转换成对应频谱图

加载HiFigan声码器模型

使用HiFigan声码器将频谱图合成出语音

报显存不足了。重启内核,只做后面文字转语音的动作看看:

使用HiFigan声码器将频谱图合成出语音

这次语音也成功生成了!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张小白TWO

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值