ChatGLM-Efficient-Tuning部署日志及問題記錄
安裝步驟
git lfs install
git clone https://github.com/hiyouga/ChatGLM-Efficient-Tuning.git
conda create -n chatglm_etuning python=3.10
conda activate chatglm_etuning
cd ChatGLM-Efficient-Tuning
pip install -r requirements.txt(紅字就再來一次,參考GLM部署的安裝第二步)
安裝預(yù)編譯的 bitsandbytes 庫, 支持 CUDA 11.1 到 12.1(可選,由于下載速度過慢我暫且跳過了這一步)
pip install https://github.com/jllllll/bitsandbytes-windows-webui/releases/download/wheels/bitsandbytes-0.39.1-py3-none-win_amd64.whl
遇到的問題
1、'conda' 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序
? 問題成因:未安裝Anaconda,或Anaconda未添加入系統(tǒng)變量;
? 解決方案:
????????1.安裝Anaconda(https://www.anaconda.com/download/)
????????2.找到Anaconda3的安裝路徑 C:\Users\XXX\Anaconda3 ? 和C:\Users\XXX\Anaconda3\Scripts
????????3.添加環(huán)境變量 右鍵我的電腦--屬性--高級系統(tǒng)設(shè)置--高級--環(huán)境變量 找到系統(tǒng)變量中的Path變量,雙擊或者點(diǎn)擊編輯。將上述兩個路徑加到Path中。

??
2、conda activate chatglm_etuning 報錯 CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'....
? 問題成因:當(dāng)前 shell 沒激活 conda activate 命令,需要激活。
? 解決方案:
????????1.Windows:conda init <SHELL_NAME>
????????2.SHELL_NAME 替換成當(dāng)前的shell名稱,比如 Windows 一般是 conda init cmd 或者 conda init powershell
????????3.Linux:一般是 source activate
3、CUDA_VISIBLE_DEVICES=0 : 無法將“CUDA_VISIBLE_DEVICES=0”項識別為 cmdlet、函數(shù)、腳本文件或可運(yùn)行程序的名稱。請檢查名稱的拼寫,如果包括路徑,請確保路徑正確,然后再試一次。
? 問題成因:該命令屬于Linux語言,在個人的Windows環(huán)境下是無法運(yùn)行的,只有在Linux服務(wù)器上可以使用;
? 解決方案:
????????1.在cmd先設(shè)置變量 set CUDA_VISIBLE_DEVICES=0
????????2.再運(yùn)行訓(xùn)練:python src/train_web.py


