前言:在上一篇文章中,我们完成了WSL的部署,但是在大模型搭建(尤其是Langchain)前,还碰到了不少的坑,查找了不少的文章,所以本篇文章就做一个记录,避免以后再走冤枉路。
一、迁移WSL
参考文章:WSL迁移到D/E盘(共需六步完成)
WSL默认是安装在C盘的,如果C盘空间不大的话最好迁移到别的盘符(比如我迁到了E盘)。
这里参考文章就行,但是需要注意的是:在当中需要手动创建文件夹,否则会提示“系统找不到指定的路径”
二、安装Anaconda
参考文章:在Ubuntu 22.04.3 LTS下安装Anaconda3
注1:在安装中需要查看大量的协议,可以使用PageDOWN快速跳过
注2:在上图中,询问是否需要conda初始化,请务必选yes,否则后面激活镜像的时候可能会出现bug
注3:完成Anaconda安装后,直接conda -V会报错,这是因为还没有加入环境变量,所以需要通过以下脚本导入并刷新
echo 'export PATH="/home/cyber(这里改成你自己的用户名)/anaconda3/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
三、配置虚拟环境
参考文章:【Anaconda】Linux下Anaconda安装和虚拟环境配置
1、创建虚拟环境
conda create -n langchain(这里改成你需要的虚拟环境名字)
conda activate langchain
2、修改hosts
Github经常会连不上,需要指定hosts解决,否则用git下载的时候会报错
hosts路径:C:\Windows\System32\drivers\etc
用记事本打开并添加以下文本内容:
185.199.108.133 raw.githubusercontent.com #comments. put the address here
140.82.113.4 github.com
199.232.69.194 github.global.ssl.fastly.net
185.199.108.153 assets-cdn.github.com
185.199.109.153 assets-cdn.github.com
185.199.110.153 assets-cdn.github.com
185.199.111.153 assets-cdn.github.com
上图就是修改好hosts后通过git clone获得Langchain-Chatchat
3、更新apt,安装pip
在默认Ubuntu版本中,是没有办法通过pip安装的,直接根据提示apt install python3-pip也会报错,所以我们需要运行以下两段脚本解决:
sudo apt update
apt install python3-pip
4、更改镜像源
在默认pip的时候,连接的是外网,速度比较慢,所以我们需要修改成国内的镜像源(比如清华、豆瓣等),可以在WSL root环境下,输入以下代码完成:
mkdir ~/.pip
vi ~/.pip/pip.conf
在新创建的文本中,复制黏贴以下文本并ESC-:wq退出保存
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
上图是修改镜像源后的下载速度(原来大概只有1/10的速度)