OffshoreVps
Eğitimler9 Eki 20267 dk okumaYazan: OffshoreVps ekibi

GPU sunucusunda Ollama ve Open WebUI çalıştırın

Bir GPU sunucusuna Ollama kurun, bir model çekin, Docker ile Open WebUI ekleyin, önüne HTTPS koyun ve istemlerinizi özel tutun.

Dil modelini kendi sunucunuzda çalıştırmak, istemlerinizi ve belgelerinizi gizli tutar ve token başına ücretleri ortadan kaldırır. Ollama model tarafını basitleştirir, Open WebUI ise üstüne ChatGPT tarzı bir arayüz sunar. Bu rehber ikisini de Ubuntu çalıştıran bir GPU sunucusuna kurar.

GPU sunucusunda Ollama ve Open WebUI çalıştırmak için kullanılan komutları gösteren VPS üzerindeki terminal penceresi, “nvidia-smi” ile başlıyor
Bu rehberde sunucunuzda çalıştıracağınız komutlardan örnekler.

Neye ihtiyacınız var

  • Bir GPU sunucusu. GPU'yu model boyutu belirler. 4 bit biçimindeki 7 ila 8 milyar parametreli bir model yaklaşık 5 ila 6 GB VRAM gerektirir. 70B bir model çok daha fazlasına, genellikle 40 GB veya üzerine ihtiyaç duyar. Boyutlandırılmış seçenekler için özel LLM barındırma sayfasına bakın.
  • Ubuntu 22.04 veya 24.04 ve kurulu NVIDIA sürücüsü. Bizden aldığınız GPU planları CUDA hazır gelebilir.
  • Open WebUI için Docker. Gerekirse Docker nasıl kurulur yazısını izleyin.

Adım 1: GPU'yu kontrol edin

nvidia-smi

GPU'nuzu, sürücü sürümünü ve CUDA sürümünü görmelisiniz. Komut yoksa önce kartınız için NVIDIA sürücüsünü kurun.

Adım 2: Ollama'yı kurun

curl -fsSL https://ollama.com/install.sh | sh
ollama --version
systemctl status ollama

Yükleyici, 127.0.0.1:11434 adresini dinleyen bir systemd hizmeti kurar. Boruyla yapılan bir kurulum olduğundan, isterseniz çalıştırmadan önce betiği okuyun.

Bu rehberin adımları sırasıyla: 1. Neye ihtiyacınız var; 2. GPU’yu kontrol edin; 3. Ollama’yı kurun; 4. Open WebUI’ı ekleyin; 5. önüne HTTPS koyun; 6. Özel tutun
Bu rehberdeki adımlar sırasıyla.

Adım 3: Bir model çekin ve test edin

ollama pull llama3.1:8b
ollama run llama3.1:8b "Explain what a VPS is in two sentences."
ollama ps

ollama ps, modelin GPU'ya yüklenip yüklenmediğini gösterir. CPU yazıyorsa GPU kullanılmıyordur ve yanıtlar yavaş olur.

Adım 4: Open WebUI'yi ekleyin

Open WebUI'yi Docker'da çalıştırın ve ana makinedeki Ollama'ya yönlendirin:

docker run -d --name open-webui --restart unless-stopped \
  --add-host=host.docker.internal:host-gateway \
  -e OLLAMA_BASE_URL=http://host.docker.internal:11434 \
  -v open-webui:/app/backend/data \
  -p 127.0.0.1:3000:8080 \
  ghcr.io/open-webui/open-webui:main

127.0.0.1'e bağlamak, henüz internete açık olmadığı anlamına gelir. İlk açışınızda yönetici hesabını oluşturun.

Adım 5: Önüne HTTPS koyun

Otomatik sertifikalar için Caddy kullanın. Bir alan adını sunucuya yönlendirin, sonra:

sudo apt install -y caddy
echo 'chat.example.com {
  reverse_proxy 127.0.0.1:3000
}' | sudo tee /etc/caddy/Caddyfile
sudo systemctl reload caddy

Open WebUI ayarlarında açık kayıtları devre dışı bırakın; böylece hesapları yalnızca siz oluşturabilirsiniz.

Özel tutun

  • 11434 portunu (Ollama API) asla internete açmayın. Girişi yoktur.
  • Güvenlik duvarıyla yalnızca SSH, 80 ve 443'e izin verin. Bkz. yeni bir VPS'in güvenliğini sağlama.
  • Modelleri ve sohbet geçmişini sunucunun diskinde tutun. Makineden dışarı çıkmazlar.