A.什麼是EXO?
EXO 在X算是熱門,就是它可以將macOS/linux Cluster 跑大模型,而且是十分簡單就可以實現,跑出來的效果還相當不錯,幾個重點是:
1.使用mac min 暫用空間小
2.花費電力低,溫度也低
3.連接設備簡單,thunderbolt 完成
4.價格不貴,貨源多,一台mac mini 不到4k,已經可以跑.15b,cluster 幾台已經很快
B. 安裝 miniconda
由於exo 需要python 3.12 以上,而且需要很多東西,個人測試後最簡單還是用conda,方法如下,粘貼到終端機執行就可以
mkdir -p ~/miniconda3
curl https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh -o ~/miniconda3/miniconda.sh
bash ~/miniconda3/miniconda.sh -b -u -p ~/miniconda3
rm ~/miniconda3/miniconda.sh
安裝完成後開啟一個新的終端機(其實沒開也是可以的)
conda init --all
這樣miniconda 就完成安裝了,接下來要安裝MLX
C.安裝MLX
要求macOS 是13.5以上
pip install mlx
conda install conda-forge::mlx
D.安裝git
直接使用conda 安裝git就可以,和pip 一樣
conda install git
E.安裝EXO
git clone https://github.com/exo-explore/exo.git
cd exo
pip install -e .
source install.sh
F.執行EXO
exo