[AI]部署安装有道QanyThing_qanything部署教程,啃下这些Framework技术笔记

161 阅读3分钟

#列出可用的linux发行版本 wsl --list --online

#列出已安装的 Linux 发行版 wsl --list --verbose

#推荐安装ubuntu2204,后面为安装路径 wsl --install Ubuntu22.04 E:\Ubuntu2204

#检查 WSL 状态 wsl --status

#关闭 wsl --shutdown

#导入和导出发行版 wsl --export wsl --import

#导入已经存在的文件 #将指定的 .vhdx 文件导入为新的发行版。 虚拟硬盘必须采用 ext4 文件系统类型格式 wsl --import-in-place

#注销或卸载 Linux 发行版 wsl --unregister


2、安装docker desktop,win10建议下载4.26.1,按照要求进行安装即可,安装完成后进行如下设置:


![](https://p3-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/e582e49bca35440498110d87765d04da~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg5py65Zmo5a2m5Lmg5LmL5b-DQUk=:q75.awebp?rk3s=f64ab15b&x-expires=1771252251&x-signature=ea4aNC91wUQnWlQYTSu1EqszcKk%3D)


![](https://p3-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/7d9f904995bd495c9b5becb7c018626f~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg5py65Zmo5a2m5Lmg5LmL5b-DQUk=:q75.awebp?rk3s=f64ab15b&x-expires=1771252251&x-signature=hQEuQlYgxNJGitobtYzsGB3WPTE%3D)wsl安装好ubtuntu之后我们是可以在dokcer desktop里面看到已经装好的linux系统


修改配置地址


3、拉取代码及下载模型



#下载qanything的基础代码 git clone github.com/netease-you…

#下载基础LLM,文件较大,提前下载好之后,解压放到qanything代码的根目录里,文件夹为models git clone www.modelscope.cn/netease-you…

#千问模型可以不用下载,系统会自动拉取


更改shell脚本的回车(在windows下创建编辑的shell脚本是dos格式的,而linux却是只能执行格式为uni格式的脚本),否则执行时会报错,将回车符替换为空字符串



sed -i "s/\r//" scripts/run_for_local_option.sh sed -i "s/^M//" scripts/run_for_local_option.sh sed -i "s/\r//" scripts/run_for_cloud_option.sh sed -i "s/^M//" scripts/run_for_cloud_option.sh sed -i "s/\r//" run.sh sed -i "s/^M//" run.sh sed -i "s/\r//" close.sh sed -i "s/^M//" close.sh


执行启动命令



bash ./run.sh -c local -i 0 -b hf -m Qwen-7B-QAnything -t qwen-7b-qanything


若发现npm run install报错failed to install npm dependencies,请参考将npm换成yarn  
 \scripts\run\_for\_local\_option.sh,找到npm install那里,修改一下代码




> 

> npm config set registry https://registry.npmmirror.com  

>  npm install -g yarn  

>  yarn config set registry https://registry.npmmirror.com

> 

> 

> timeout 180 yarn install

> 

> 

> 



4、迁移docker-desktop-data,防止C盘文件过大



wsl --shutdown

wsl --export docker-desktop-data E:\docker-desktop\docker-desktop-data.tar

wsl --unregister docker-desktop-data

wsl --import docker-desktop-data E:\docker-desktop\data E:\docker-desktop\docker-desktop-data.tar --version 2


参考地址:[网易有道QAnything 安装部署实践(RAG)-CSDN博客]( )





![img](https://p3-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/0f4926dd59504d93a6adacc3ab88e09a~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg5py65Zmo5a2m5Lmg5LmL5b-DQUk=:q75.awebp?rk3s=f64ab15b&x-expires=1771252251&x-signature=PSrbBt6vBkgHlVAQZ6VlEognDZ8%3D)
![img](https://p3-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/b28532277322463cb63233f74bd41ab6~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg5py65Zmo5a2m5Lmg5LmL5b-DQUk=:q75.awebp?rk3s=f64ab15b&x-expires=1771252251&x-signature=Bdofrh9s2rrrF0ODIy1zEAVCsS4%3D)

**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

**[需要这份系统化资料的朋友,可以戳这里获取](https://gitee.com/vip204888)**


**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**