ollama 離線安裝文檔
- 官方文檔提供了多種安裝方式科平,命令行一鍵安裝褥紫、手動(dòng)安裝、docker安裝瞪慧,但是教程比較復(fù)雜髓考,我最推薦手動(dòng)安裝,可以進(jìn)行一些自定義配置弃酌,并且速度非嘲惫剑快儡炼。
- 本套教程實(shí)現(xiàn)了服務(wù)開機(jī)自啟動(dòng)、局域網(wǎng)訪問门驾、模型存儲(chǔ)路徑自定義
- 注意射赛,下文中 /home/yons/torch/ 是我個(gè)人配置的模型存儲(chǔ)路徑,需要改成你自己的
本地安裝
下載
參考文檔https://github.com/ollama/ollama/blob/main/docs/linux.md
- 手動(dòng)下載(手動(dòng)下載和命令下載二選一奶是,推薦手動(dòng)下載)
下載二進(jìn)制程序https://ollama.com/download/ollama-linux-amd64
會(huì)得到一個(gè)ollama-linux-amd64的文件楣责,上傳到服務(wù)器的一個(gè)臨時(shí)目錄中
將該文件移動(dòng)到/usr/bin/目錄下,并重命名為ollama
sudo mv ollama-linux-amd64 /usr/bin/ollama
- 命令下載(手動(dòng)下載和命令下載二選一聂沙,推薦手動(dòng)下載)
sudo curl -L https://ollama.com/download/ollama-linux-amd64 -o /usr/bin/ollama
- 增加執(zhí)行權(quán)限
sudo chmod +x /usr/bin/ollama
臨時(shí)啟動(dòng)(可選)
修改環(huán)境變量
模型的默認(rèn)下載路徑在/home/$USER/.ollama/models
修改模型默認(rèn)下載路徑(可選)
export OLLAMA_MODELS=/home/yons/torch/.ollama/models
設(shè)置局域網(wǎng)地址可訪問(可選)
export OLLAMA_ORIGINS=*
export OLLAMA_HOST=0.0.0.0:11434
手動(dòng)運(yùn)行服務(wù)(可選)
ollama serve
啟動(dòng)后的測(cè)試(可選)
下載千問7b測(cè)試秆麸,需要4G存儲(chǔ)空間
ollama run qwen2
設(shè)置開機(jī)啟動(dòng)(可選)
如果外網(wǎng)安裝,為了安全及汉,最好按照官方教程創(chuàng)建新用戶沮趣,如果是內(nèi)網(wǎng),建議用當(dāng)前用戶坷随,配置簡(jiǎn)單
如果是內(nèi)網(wǎng)房铭,為了配置方便User和Group都設(shè)置為本地用戶路徑,否則用戶權(quán)限配置復(fù)雜
OLLAMA_MODELS所在路徑需要大量存儲(chǔ)温眉,配置到一個(gè)大的硬盤位置
- 修改開機(jī)啟動(dòng)服務(wù)配置
sudo vim /etc/systemd/system/ollama.service
[Unit]
Description=Ollama Service
After=network-online.target
[Service]
ExecStart=/usr/bin/ollama serve
User=yons
Group=yons
Restart=always
RestartSec=3
Environment=OLLAMA_MODELS=/home/yons/torch/.ollama/models OLLAMA_ORIGINS=* OLLAMA_HOST=0.0.0.0:11434
[Install]
WantedBy=default.target
- 刷新系統(tǒng)服務(wù)
sudo systemctl daemon-reload
- 啟動(dòng)服務(wù)
sudo systemctl start ollama
- 查看服務(wù)日志
journalctl -e -u ollama
- 日志啟動(dòng)正常就設(shè)置為開機(jī)啟動(dòng)
sudo systemctl enable ollama
web api 文檔
參考文檔
https://github.com/ollama/ollama/blob/main/docs/api.md
卸載
- 刪除模型文件
參考/etc/systemd/system/ollama.service OLLAMA_MODELS - 停止服務(wù)
sudo systemctl stop ollama
sudo systemctl disable ollama
sudo rm /etc/systemd/system/ollama.service
- 刪除二進(jìn)制可執(zhí)行文件
sudo rm $(which ollama)