Ollama เวอร์ชันปกติ (Ollama.app) จะเก็บไฟล์โมเดลไว้ในโฟลเดอร์ส่วนตัว (~/.ollama) ซึ่ง User อื่นในเครื่องไม่สามารถเรียกใช้ได้ บทความนี้จะแนะแนวทางการเปลี่ยนมาติดตั้งผ่าน Homebrew Service และย้ายคลังโมเดลไปไว้ในโฟลเดอร์ส่วนกลาง โดยยังคงรักษาความปลอดภัยของไฟล์เอาไว้
สิ่งที่ต้องเตรียมก่อนเริ่ม
- ระบบ Homebrew ที่ติดตั้งเรียบร้อยแล้ว
- ความเข้าใจเรื่องสิทธิ์กลุ่ม
staff(ศึกษาเพิ่มเติมได้ที่: MacOs: การใช้ /Users/Shared เพื่อแชร์ข้อมูลระหว่าง Local User อย่างปลอดภัย)
ขั้นตอนการติดตั้งและตั้งค่าระบบ
- ติดตั้ง Ollama Core ผ่าน Homebrew
brew install ollama - สร้างโฟลเดอร์เก็บโมเดลส่วนกลางและล็อกสิทธิ์กลุ่ม
staffsudo mkdir -p /Users/Shared/ollama/models
sudo chown -R $(whoami):staff /Users/Shared/ollama
sudo chmod -R 770 /Users/Shared/ollama - แก้ไขไฟล์คอนฟิกของระบบ (Homebrew Service Launch Configuration)
เปิดไฟล์คอนฟิก.plistของ Ollamanano /opt/homebrew/opt/ollama/homebrew.mxcl.ollama.plist
เพิ่มตัวแปรพิกัดโมเดลกลางลงในบล็อก<key>EnvironmentVariables</key>ดังนี้ทำการบันทึกไฟล์ให้เรียบร้อย Ctrl+O -> Enter -> Ctrl+X)
<key>EnvironmentVariables</key> <dict> <key>OLLAMA_FLASH_ATTENTION</key> <string>1</string> <key>OLLAMA_KV_CACHE_TYPE</key> <string>q8_0</string> <key>OLLAMA_MODELS</key> <string>/Users/Shared/ollama/models</string> </dict> - ซิงค์คอนฟิกและเริ่มต้นทำงาน
cp /opt/homebrew/opt/ollama/homebrew.mxcl.ollama.plist ~/Library/LaunchAgents/
brew services restart ollama - ตั้งค่าฝั่งผู้ใช้งานTerminal (ทำทุก User)
ให้ผู้ใช้ทุกคนเพิ่มบรรทัดนี้ในไฟล์~/.zshrcของตนเองแล้วรันคำสั่งsource ~/.zshrc
export OLLAMA_MODELS=”/Users/Shared/ollama/models”
อ่านเพิ่มเติม