开源LLM模型发展和迭代很快,尤其是在国内。本文介绍如何在Azure上部署开源模型,如ChatGLM, LLAMA 2等等。可以直接部署,也可以使用开源工具,如FastChat, DB-GPT等。本文以ChatGLM/FastChat/DB-GPT为例,介绍如何在Azure上部署开源模型。
在部署之前,需要先准备好Azure环境。如下使用Azure VM Ubuntu 22 作为例子,介绍如何准备环境。
sudo -i
fdisk -l
fdisk /dev/sda
# n, p, 1, enter, enter, w
mkfs -t ext4 /dev/sda1
mkdir /data
echo "/dev/sda1 /data ext4 defaults 0 0" >> /etc/fstab
mount -a
chown -R myadmin:myadmin /data
df -h
- 将home(/home/myadmin)目录移到/data
su myadmin
cd /data
sudo mv /home/myadmin /data/myadmin
sudo ln -s /data/myadmin /home/myadmin
- 安装anaconda, git
mkdir /data/conda
cd /data/conda
wget https://repo.anaconda.com/archive/Anaconda3-2023.09-0-Linux-x86_64.sh
bash Anaconda3-2023.09-0-Linux-x86_64.sh
# 回车,空格..yes, 一路回车
# 安装完成后
cd /home/myadmin/anaconda3/bin
./conda init
source ~/.bashrc
# 安装git (centos)
sudo yum -y install https://packages.endpointdev.com/rhel/7/os/x86_64/endpoint-repo.x86_64.rpm
sudo yum install git -y
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.rpm.sh | sudo bash
sudo yum install git-lfs -y
# 安装git (ubuntu)
sudo apt-get update
sudo apt-get install git -y
sudo apt-get install git-lfs -y
- GPU环境准备 (如果是GPU机型)
lspci | grep -i nvidia
# 如果没有输出,需要安装NVIDIA A100驱动
# https://learn.microsoft.com/zh-cn/azure/virtual-machines/linux/n-series-driver-setup
# 安装完成后,重启虚机,运行下面命令,确认驱动安装成功
nvidia-smi