===== Ollama =====
https://ollama.com/
==== Instalace ====
Protoze Fedora obsahuje stare verze, osvedcil se mi nasledujici setup:
- nainstalovat Fedora //ollama// $ dnf install ollama (vytvori uzivatele, SystemD sluzbu, atd.)
- manualne nainstalovat posledni ollama $ sudo tar -C /usr/local -x --zstd -f ~/Stažené/ollama-linux-amd64.tar.zst
- pridat se do //ollama// skupiny $ sudo usermod -a -G ollama $(whoami)
- v pripade problemu se //SELinux// - napr.: pouziti NVIDIA graficke karty - je nutne je explicitne povolit (v pripade potreby dalsich chyb opakovat) $ sudo ausearch -c 'ollama' --raw | audit2allow -M my-ollama
$ sudo semodule -i my-ollama.pp
- vypnout //ollama// $ sudo systemctl stop ollama
- //(volitelne)// vytvorit env soubor pro server $ sudo vim /etc/ollama/serve.conf
# The list of supported env variables could be found by running: ollama serve --help
#OLLAMA_DEBUG=1
#OLLAMA_HOST=0.0.0.0:11434
OLLAMA_API_KEY=...
OLLAMA_CONTEXT_LENGTH=128000
- upravit puvodni SystemD unit, aby ukazovala na posledni ollama //instalaci// $ sudo systemctl edit ollama [Unit]
Description=Ollama Service
After=network-online.target
[Service]
;ExecStart=/usr/bin/ollama serve
ExecStart=/usr/local/bin/ollama serve
User=ollama
Group=ollama
# Restart=always
RestartSec=3
Environment="PATH=$PATH"
EnvironmentFile=/etc/ollama/serve.conf
# WorkingDirectory=/var/lib/ollama
StateDirectory=ollama
UMask=0077
Restart=on-failure
# ProtectSystem=full
ProtectHome=true
PrivateTmp=true
NoNewPrivileges=true
CapabilityBoundingSet=
AmbientCapabilities=
LockPersonality=true
# MemoryDenyWriteExecute=true
MemoryDenyWriteExecute=false
DeviceAllow=char-nvidiactl rw
DeviceAllow=char-nvidia-uvm rw
DeviceAllow=char-nvidia-modeset rw
[Install]
WantedBy=multi-user.target
- znovu spustit //ollama// $ sudo systemctl start ollama
- zkontrolovat zda vse bezi $ sudo systemctl status ollama
$ sudo journalctl -xeu ollama
==== Update ====
- zastavime sluzbu $ sudo systemctl stop ollama
- smazeme starou verzi $ sudo rm -rf /usr/local/bin/ollama /usr/local/lib/ollama
- rozbalime novou verzi (je dulezite pouzit stejnou slozku jako pri instalaci) $ sudo tar -C /usr/local -x --zstd -f /home/nost/Stažené/ollama-linux-amd64.tar.zst
- overime ze se vse povedlo $ ollama --version
- sluzbu opet zapneme $ sudo systemctl start ollama