2024-01-08 llama2部署

0、Nvidia驱动
切记使用ubuntu 的应用程序software & update 选择安装合适的Nvidia驱动。

0-1 搜狗输入法:
https://shurufa.sogou.com/linux
https://shurufa.sogou.com/linux/guide

若不能显示中文:
安装下面两个依赖包就可以了

sudo apt-get install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2
sudo apt install libgsettings-qt1

1、Git 安装
sudo apt-get install git

查看版本
git version

Global Config.

git config --global user.name 'Neil-Hua'
git config --global user.email 'huaxiaoquan@163.com'

2、conda环境
wget https://repo.anaconda.com/archive/Anaconda3-2023.09-0-Linux-x86_64.sh
bash Anaconda3-2023.09-0-Linux-x86_64.sh
安装过程中,若忘记添加环境变量中.
可以用:
sudo gedit ~/.bashrc
添加:
export PATH=$PATH:/home/user/anaconda3/bin
就可以用
conda list 检验是否安装OK.

image.png

3、CUDA
更新gcc.

sudo apt update
sudo apt install gcc

nvidia-smi 查看显卡支持的CUDA版本
https://developer.nvidia.com/cuda-toolkit-archive 找到该版本并下载安装。
指令都给你写好了。

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-ubuntu2204.pin
sudo mv cuda-ubuntu2204.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget https://developer.download.nvidia.com/compute/cuda/12.2.2/local_installers/cuda-repo-ubuntu2204-12-2-local_12.2.2-535.104.05-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu2204-12-2-local_12.2.2-535.104.05-1_amd64.deb
sudo cp /var/cuda-repo-ubuntu2204-12-2-local/cuda-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get -y install cuda

中间可能会有报错,主要是Nvidia驱动版本和Cuda版本之间的一致性问题。挨个处理就好。
添加到环境变量:
export PATH=/usr/local/cuda-12.2/bin${PATH:+:${PATH}} export LD_LIBRARY_PATH=/usr/local/cuda-12.2/lib64\ ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

此时Cuda应该就OK了
nvcc -V
可以看到安装CUDA的版本信息。

放到系统的环境变量更加合适。
sudo gedit ~/.bashrc
export PATH=$PATH:/usr/local/cuda-12.2/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-12.2/lib64

3、llama2下载
https://ai.meta.com/resources/models-and-libraries/llama-downloads/ 页面申请,邮件获得一URL地址,备用
https://github.com/facebookresearch/llama Github下载地址
git clone https://github.com/facebookresearch/llama

得到一个llama的文件夹。
`
cd llama
#Make the ./download script executable
sudo chmod +x ./download.sh
# Run the ./download script
./download.sh

进入下载页面,输入刚才邮箱获得的URL地址,选择模型,即可进入下载页面。

4、安装torch.
在conda 建立一虚拟环境:

 conda create -n llm7b python=3.11.5 -y
conda activate llm7b

conda activate llm7b 可能会报错误,使用source 可以解决:

conda info --envs  ##查看base的位置
source /home/neil/anaconda3/etc/profile.d/conda.sh
conda activate llm7b

新版本的conda取消了conda activate xxx,改用下面的命令:
source activate 环境名

进入pytorch页面:
https://pytorch.org/
选择对应cuda版本的torch。

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

conda 进入python

>>python
>>> import torch                                                                                                   
>>> torch.cuda.is_available()

5、llama2的部署
见下面链接:
https://twm.me/how-to-install-llama2-linux-ubuntu/

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容