1 環(huán)境安裝
1.1 mac安裝conda.
下載miniconda,并安裝
curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh
sh Miniconda3-latest-MacOSX-arm64.sh
1.2 創(chuàng)建虛擬環(huán)境并激活
創(chuàng)建名為chatglm3的虛擬環(huán)境,python版本為3.10.2
激活環(huán)境(后續(xù)要在這個(gè)環(huán)境安裝pytorch及依賴包)
conda create -n chatglm3 python==3.10.2
conda activate chatglm3
1.3 安裝pytorch-nightly
conda install pytorch torchvision torchaudio -c pytorch-nightly
1.4 下載chatglm3 代碼
1 下載地址,git地址:https://github.com/THUDM/ChatGLM3
2 進(jìn)入代碼中,安裝依賴包
git clone https://github.com/THUDM/ChatGLM3
cd ChatGLM3-main
pip install -r requirement.txt
2 模型下載
推薦使用方式3下載,可以下載任意開(kāi)源大模型,且速度飛快,沒(méi)有墻限制
方式1: 直接在huggingface官網(wǎng)下載(國(guó)內(nèi)比較難)
https://huggingface.co/dwdcth/chatglm3-6b-int4
方式2 使用國(guó)內(nèi)鏡像
https://hf-mirror.com/dwdcth/chatglm3-6b-int4
方式3
-
使用modelscope下載
https://modelscope.cn/models/ZhipuAI/chatglm3-6b/summary -
安裝魔塔依賴
pip install modelscope -U -
代碼中的路徑即為要下載的模型,可以自行選擇模型下載(mac 16G推薦下載int4)
model_dir = snapshot_download(‘ZhipuAI/chatglm3-6b’, revision=‘v1.0.1’) -
模型默認(rèn)保存路徑為家目錄下, ~/.cache/modelscope/hub/ZhipuAI/ChatGLM3-6B/
1 安裝依賴
pip install modelscope -U
2 使用代碼下載
from modelscope import snapshot_download
model_dir = snapshot_download("ZhipuAI/chatglm3-6b", revision = "v1.0.0")
3 模型使用
1 修改web_demo2.py中的device為"mps"
DEVICE = ‘mps’
如果測(cè)試cli_demo.py文件,修改如下代碼,模型需要時(shí)float()類(lèi)型的,不然會(huì)報(bào)錯(cuò)。(不過(guò)好像還沒(méi)有用到mps,待測(cè)試)
DEVICE = ‘mps’
model = AutoModel.from_pretrained(TOKENIZER_PATH, trust_remote_code=True).float()
# web_demo2.py 運(yùn)行
streamlit run basic_demo/web_demo2.py
4 模型web展示
streamlit run basic_demo/web_demo2.py文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-787273.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-787273.html
到了這里,關(guān)于mac M系列芯片安裝chatGLM3-6b模型的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!