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

举报
张辉 发表于 2023/10/24 16:48:20 2023/10/24
【摘要】 大模型部署手记(19)Ubuntu+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声码器将频谱图合成出语音
这次语音也成功生成了!
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。