Techsy
Bize Ulaşın
Başla
Bloga Dön
ai-machine-learning

10 Dakikada Yerel ChatGPT: Open WebUI + Ollama Kurulum Rehberi (2026)

Yazan Techsy Editorial Team
Güncellendi May 12, 2026
15 okuma
İçindekiler
10 Dakikada Yerel ChatGPT: Open WebUI + Ollama Kurulum Rehberi (2026)

Open WebUI + Ollama: 10 Dakikada Kurulum Rehberi (2026)

ChatGPT'nin OpenAI'ın sunucusu yerine dizüstü bilgisayarınızda çalışmasını hiç istediniz mi? Open WebUI + Ollama tam aradığınız yığın. Open WebUI şık sohbet arayüzünü sağlıyor; Ollama modelleri yerel olarak çalıştırıyor. API anahtarı yok, token başına ücret yok, makinenizden ayrılan veri yok. Bu rehber sizi boş bir terminalden yaklaşık on dakikada ilk sohbete ulaştırıyor — ardından çoğu öğreticinin atladığı şeyleri ele alıyor: ses G/Ç, Pipelines, MCP, Apple Silicon kıyaslamaları ve Caddy ile temiz bir HTTPS yolu.

Hızlı özetler:

  • Open WebUI, kendi kendine barındırılan, ChatGPT tarzı bir ön yüzdür; Ollama onu çalıştıran yerel model motorudur.
  • Tek konteyner Docker yolu, hazır bir makinede ~10 dakikada ilk sohbete ulaştırır.
  • "Bağlanamıyor" hatasını on kez dokuzunda çözmek için OLLAMA_BASE_URL'yi http://host.docker.internal:11434 olarak ayarlayın.
  • Open WebUI'nin öldürücü özellikleri Pipelines/Functions, yerel RAG, ses G/Ç ve MCP'dir — bunların hiçbirini LM Studio sunmuyor.

Open WebUI + Ollama Gerçekte Nedir?

Open WebUI, Ollama'ya (ve diğer yerel LLM çalışma zamanlarına) ChatGPT tarzı bir sohbet arayüzü sağlayan açık kaynaklı, kendi kendine barındırılan bir web arayüzüdür. Birlikte kendi makinenizde özel yapay zeka modellerini çalıştırmanıza olanak tanırlar — API anahtarı yok, token başına maliyet yok, tam veri kontrolü var. Open WebUI sohbet katmanı; Ollama model katmanıdır. 11434 numaralı port üzerinden HTTP aracılığıyla iletişim kuruyorlar ve bu tüm mimari.

Parçaları açıklayalım, çünkü isimler birbirinin yerine kullanılabilirmiş gibi geliyor ama değiller:

  • Open WebUI — gerçekten kullandığınız tarayıcı uygulaması. Çok kullanıcılı, RAG dahili, eklenti sistemi, Docker içinde 8080 portunda çalışıyor (host'unuzda 3000'e eşliyorsunuz).
  • Ollama — model sunucusu. GGUF dosyalarını (AI modelleri için .mp3 gibi düşünün) çekiyor, CPU/GPU'nuza yüklüyor ve 11434 portunda düzenli bir HTTP API sunuyor.
  • Modeller — gerçek ağırlık dosyaları. llama3.2:3b, qwen2.5:14b, deepseek-r1:7b vb. ollama pull ile çekiliyor, Ollama'nın model kütüphanesinde listeleniyor.

Bu kombinasyonun kazanmasının nedeni: gizlilik (veriler yerelde kalır), maliyet (token başına sıfır), çevrimdışı kullanılabilirlik, kutudan çıktığı gibi çok kullanıcılı ve gerçek bir eklenti ekosistemi. Bu alana yeniyseniz, LLM'leri yerel olarak çalıştırma rehberimiz donanım tarafını ele alıyor.

Resmi Open WebUI belgeleri kanonik referanstır — yer işareti ekleyin. Özlü ama doğru.

Open WebUI'yi Ollama ile Nasıl Kuruyorum? (Hızlı Kurulum)

Docker'ı kurun, Ollama'yı kurun, ardından docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui ghcr.io/open-webui/open-webui:main komutunu çalıştırın. http://localhost:3000'i ziyaret edin, yönetici hesabını oluşturun, Admin → Ayarlar → Bağlantılar → Ollama'dan bir model çekin ve sohbete başlayın. Toplam süre: hazır bir makinede yaklaşık 10 dakika.

İşte adım adım tam yol:

1. Docker Desktop kurun — Mac/Windows için docker.com'dan indirin veya Linux'ta apt install docker.io kullanın.

2. Ollama kurun

bash
# macOS / Linux
curl -fsSL https://ollama.com/install.sh | sh

# Windows: ollama.com'dan yükleyiciyi indirin

3. Başlangıç modeli çekin. llama3.2:3b ile başlamanızı öneririm — neredeyse her şeyde hızlı, faydalı olacak kadar akıllı. En güçlü seçeneklerin bir turunu isterseniz, en iyi açık kaynaklı LLM'ler listemize bakın.

bash
ollama pull llama3.2:3b

4. Open WebUI konteynerini çalıştırın (kanonik komut):

bash
docker run -d \
  -p 3000:8080 \
  --add-host=host.docker.internal:host-gateway \
  -v open-webui:/app/backend/data \
  --name open-webui \
  --restart always \
  ghcr.io/open-webui/open-webui:main

5. http://localhost:3000'i açın, kaydolun (ilk kullanıcı otomatik olarak yönetici olur) ve sohbet etmeye başlayın.

Profesyonel ipucu: Apple Silicon Mac'lerde Ollama'yı yerel olarak çalıştırın (Docker'da değil). Bu tasarım gereği — Ollama'nın Metal GPU'yu kullanmasını sağlıyor. Open WebUI Docker'da çalışıyor; ikisi host.docker.internal:11434 üzerinden iletişim kuruyor.

"10 dakika" vaadine gelince: bu hazır makine sayısı — Docker zaten kurulu, ~2 GB imaj çekimi ve ~2 GB model çekimi için makul internet. Cache olmadan ilk Docker kurulumu? On dakika daha ekleyin. Yavaş bağlantı? Beş dakika daha. Dürüst temel, pazarlama rakamı değil.

Docker Compose: Üretime Hazır Kurulum

Open WebUI artı bağımsız bir Ollama servisi için yeniden üretilebilir, çok konteynerli bir kurulum istiyorsanız, Docker Compose daha temiz yoldur. Bir YAML dosyası her iki servisi, paylaşılan bir ağı, kalıcılık için adlandırılmış birimleri bildirir ve tek bir docker compose up -d ile yeniden dağıtım yapmanıza olanak tanır. Sunucular, homelab'lar veya ekipler için idealdir.

İnsanları tökezleten numara: her iki servis de Compose içinde çalışırken, host.docker.internal yerine OLLAMA_BASE_URL=http://ollama:11434 (Compose servis adı) ayarlayın. Docker'ın dahili DNS'i servis adını otomatik olarak çözümler.

yaml
services:
  ollama:
    image: ollama/ollama:latest
    container_name: ollama
    ports:
      - "11434:11434"
    volumes:
      - ollama:/root/.ollama
    restart: always

  open-webui:
    image: ghcr.io/open-webui/open-webui:main
    container_name: open-webui
    ports:
      - "3000:8080"
    environment:
      - OLLAMA_BASE_URL=http://ollama:11434
    volumes:
      - open-webui:/app/backend/data
    depends_on:
      - ollama
    restart: always

volumes:
  ollama:
  open-webui:

Başlatın:

bash
docker compose up -d
docker compose logs -f

İki not önemli. Birincisi, adlandırılmış birimler (alttaki ollama: ve open-webui:) burada bind mount'lardan daha iyidir — Docker izinleri yönetiyor ve sohbet geçmişiniz/yapılandırmanız konteyner yeniden inşalarında hayatta kalıyor. İkincisi, tek bir URL üzerinden hem yerel Ollama hem de uzak OpenAI/Anthropic ile konuşan bir Open WebUI istiyorsanız, önüne bir LiteLLM proxy'si koyun. Çalışma zamanı katmanını hâlâ seçiyorsanız, en iyi yerel LLM araçları genel bakışımız Ollama, vLLM, LM Studio ve arkadaşlarını karşılaştırıyor.

GPU Hızlandırma: NVIDIA, AMD ve Apple Silicon

Ollama, NVIDIA GPU'larını NVIDIA Container Toolkit aracılığıyla, AMD GPU'larını Linux'ta ROCm aracılığıyla ve Apple Silicon GPU'larını Metal aracılığıyla yerel olarak otomatik olarak algılar. --gpus all'ı Open WebUI'ye değil, yalnızca Ollama'ya iletirsiniz. Her platformdaki en hızlı kurulum farklı görünür ve bazı "neden bu yavaş" anları Ollama'nın yanlış yerde olmasından kaynaklanır.

NVIDIA (Linux + Windows WSL2)

NVIDIA Container Toolkit'i kurun, ardından Ollama'yı Docker'da --gpus all ile çalıştırın:

bash
docker run -d --gpus=all \
  -v ollama:/root/.ollama \
  -p 11434:11434 \
  --name ollama \
  ollama/ollama

Bir model yüklenirken nvidia-smi ile doğrulayın — GPU işlem listesinde ollama'yı görmelisiniz. OLLAMA_NUM_GPU ortam değişkeni, VRAM'ı diğer iş yükleriyle paylaşırken katmanları sınırlamanıza olanak tanır.

Apple Silicon (M1/M2/M3/M4)

Ollama'yı yerel olarak çalıştırın — Docker'da değil. Henüz Docker'a Metal GPU geçişi yok (2026 başı itibarıyla), bu yüzden Mac'te dockerize edilmiş Ollama CPU'ya geri döner ve M3 Max'iniz neden 2015 ThinkPad gibi hissettiriyor diye merak edersiniz. Open WebUI hâlâ Docker'da çalışıyor; host.docker.internal:11434 üzerinden Ollama'ya ulaşıyor.

llama3.2:3b çalıştıran M2 Pro'mda (16 GB) yaklaşık 45-55 token/sn görüyorum. llama3.1:8b ~22-28 token/sn'ye düşüyor. qwen2.5:14b ~9-12 token/sn'de sınırda kullanılabilir — sohbet için iyi, toplu iş için acı verici. Sayılar niceleme ve bağlam uzunluğuna göre değişiyor ama bu büyüklük sırası.

"Tokens/sec by Model and Hardware"

Veri tablosu
"Tokens/sec by Model and Hardware"
"Model""Apple M2 Pro 16GB""RTX 3060 12GB""RTX 4090 24GB"
"llama3.2:3b"5075180
"llama3.1:8b"2545110
"qwen2.5:14b"112265

AMD (Linux'ta ROCm)

Ollama 0.5+, RDNA2/RDNA3 kartlar (RX 6000/7000 serisi, MI200/MI300 veri merkezi çipleri) için ROCm desteğiyle geliyor. Özel imajı kullanın:

bash
docker run -d --device=/dev/kfd --device=/dev/dri \
  -v ollama:/root/.ollama \
  -p 11434:11434 \
  --name ollama \
  ollama/ollama:rocm

AMD performansı 2025 boyunca farkı anlamlı ölçüde kapattı — henüz NVIDIA seviyesinde değil ama artık bilim projesi de değil.

Open WebUI'ye RAG (Kendi PDF'lerim) Nasıl Eklerim?

Open WebUI yerel RAG ile geliyor. Profilinize → Workspace → Bilgi'ye tıklayın, bir bilgi tabanı oluşturun ve PDF'ler, Word belgeleri, Markdown veya metin dosyaları bırakın. Arka planda Open WebUI belgeleri parçalıyor, yapılandırılmış gömme modeli (varsayılan nomic-embed-text) ile gömlüyor, ChromaDB'de saklıyor ve sorgu zamanında alıyor. Harici servis gerekmez.

Kurulum bir ek adım gerektiriyor: önce gömme modelini çekin.

bash
ollama pull nomic-embed-text

Ardından Admin → Ayarlar → Belgeler'de gömme modelini nomic-embed-text olarak ayarlayın. Parça boyutunu (varsayılan 1500) ve örtüşmeyi (varsayılan 100) tercihinize göre ayarlayın. Klasik hata: çok büyük parçalar küçük modellerde bağlam pencerenizi aşıyor. 4K bağlamlı llama3.2:3b çalıştırıyorsanız, 1500 token'lık parçalar gerçek soru için neredeyse hiç yer bırakmıyor — 80 örtüşme ile 800'e düşürün.

Sohbette bir bilgi tabanı kullanmak için # yazın ve koleksiyonu seçin. Ya da Workspace → Modeller'de kalıcı olarak bir Özel Modele ekleyin. Web araması benzer şekilde çalışıyor — Admin → Ayarlar → Web Araması'nda bir sağlayıcıyı (SearXNG, Brave veya Tavily) etkinleştirin ve model canlı sonuçları çekebilir.

Daha derin bir RAG karşılaştırması için RAG araçları genel bakışımıza bakın. ChromaDB ölçekte yeterli değilse, vektör veritabanı seçenekleri analizimiz Qdrant, pgvector ve değiş tokuşları ele alıyor.

Ses G/Ç: Yerel Yapay Zekanızla Konuşun

Open WebUI hem konuşmadan metne (STT) hem de metinden konuşmaya (TTS) destek veriyor. STT için faster-whisper API anahtarı olmadan yerel olarak çalışıyor. TTS için OpenAI'ın TTS API'sini bağlayabilir veya coqui-tts gibi yerel bir motor çalıştırabilirsiniz. Etkinleştirildiğinde, sohbet kutusunda bir mikrofon simgesi görünür ve yerel yapay zekanız konuşmaya başlar.

Admin → Ayarlar → Ses'e gidin. İki motor, iki açılır menü.

STT yolu — Whisper (Yerel) seçin, model boyutunu seçin: tiny, base, small, medium veya large. Model ilk kullanımda otomatik olarak indirilir. Çoğu dizüstü bilgisayar için base en uygun nokta; GPU payınız varsa medium.

TTS yolu — en basiti OpenAI TTS: bir API anahtarı yapıştırın, tts-1 ve bir ses seçin (alloy, nova vb.). Tamamen yerel yol: coqui-tts motoru, ayrı bir Docker imajıyla. Çoğu kişi pragmatik bir orta yol olarak yerel Whisper + OpenAI TTS'e iner — girdi için sesiniz makineyi asla terk etmez ve API çağrısı çıktı için yalnızca kısa bir metin dizisidir.

Seçimi ortam değişkenleriyle konteynere ekleyebilirsiniz:

bash
docker run -d \
  -e WHISPER_MODEL=base \
  -e AUDIO_STT_ENGINE=whisper \
  -p 3000:8080 \
  --add-host=host.docker.internal:host-gateway \
  -v open-webui:/app/backend/data \
  --name open-webui \
  ghcr.io/open-webui/open-webui:main

Tam ses referansı Open WebUI GitHub belgelerinde bulunuyor.

Pipelines & Functions: Open WebUI'nin Öldürücü Özelliği

Pipelines ve Functions, Open WebUI'yi fork etmeden genişletme yönteminizdir. Pipeline'lar, filtre, model yönlendirici veya tam özel işleyici olarak hareket eden harici Python servisleridir. Functions, Open WebUI'nin kendisinde yaşayan satır içi Python'dur (Filter, Action veya Pipe). Birlikte, Open WebUI'nin ciddi kullanıcılar için LM Studio'yu geçmesinin nedenidir.

Üç Function türü, her biri bir cümle:

  • Filter — mesajları ön/son işler (PII düzeltmesi, küfür filtresi, prompt yeniden yazma).
  • Action — Python tetikleyen sohbet kullanıcı arayüzündeki bir düğme (yeniden özetle, Notion'a kaydet, SQL sorgusu çalıştır).
  • Pipe — tam özel model işleyicisi (uzak bir API'ye yönlendir, birden fazla modeli zincirle, bir ajan oluştur).

İşte e-posta adreslerini modele ulaşmadan önce kullanıcı prompt'larından çıkaran minimal bir Filter:

python
from pydantic import BaseModel
import re

class Filter:
    class Valves(BaseModel):
        priority: int = 0

    def __init__(self):
        self.valves = self.Valves()

    def inlet(self, body: dict, __user__: dict = None) -> dict:
        for message in body.get("messages", []):
            if message.get("role") == "user":
                message["content"] = re.sub(
                    r"[\w\.-]+@[\w\.-]+",
                    "[REDACTED_EMAIL]",
                    message["content"],
                )
        return body

Bunu Admin → Ayarlar → Functions → Yeni'ye yapıştırın, kaydedin ve herhangi bir model için açın. Bitti.

Harici Pipeline'lar için, Open WebUI'nin yanında özel konteyneri başlatın:

yaml
  pipelines:
    image: ghcr.io/open-webui/pipelines:main
    container_name: pipelines
    ports:
      - "9099:9099"
    volumes:
      - pipelines:/app/pipelines
    restart: always

Ardından Admin → Ayarlar → Bağlantılar'da http://pipelines:9099'u OpenAI uyumlu API olarak ekleyin. Admin → Ayarlar → Pipelines'da .py dosyaları yükleyin. Resmi Pipelines deposu düzinelerce örnek içeriyor — çeviri yönlendiricileri, Langfuse günlüğü, fonksiyon çağrısı ve daha fazlası.

MCP: Open WebUI'yi Harici Araçlara Bağlama

Open WebUI 0.6+, Model Context Protocol (MCP)'yi destekliyor; bu, yerel modelinizin Claude Desktop'ın kullandığı aynı protokol üzerinden harici araçları — dosya arama, GitHub, Slack, kendi özel sunucularınızı — çağırabileceği anlamına geliyor. Pipeline yazmadan yerel bir modele gerçek araç kullanımı vermenin en temiz yolu bu.

Admin → Ayarlar → Araçlar'da bir MCP sunucusu ekleyin: sunucu URL'sini yapıştırın, ona bir ad verin ve model bazında etkinleştirin. Model sohbet sırasında onu ne zaman çağıracağına karar verir. Protokolü baştan sona Model Context Protocol (MCP) rehberimizde ele alıyoruz — aynı kalıplar, sadece Claude Desktop'ın tarafı yerine Open WebUI tarafından.

Bu neden önemli: 2026 ortası itibarıyla neredeyse hiçbir Open WebUI öğreticisi MCP'den bahsetmiyor. Claude veya Cursor kurulumunuz için MCP sunucularında zaten standartlaştıysanız, Open WebUI'yi tam olarak aynı sunuculara yönlendirebilirsiniz. Bir protokol, her istemci.

Open WebUI Neden Ollama Modellerimi Göremez? (Sorun Giderme)

Open WebUI yükleniyor ama model açılır menüsü boşsa, konteyner Ollama'ya ulaşamıyor. On kez dokuzunda düzeltme --add-host=host.docker.internal:host-gateway artı OLLAMA_BASE_URL=http://host.docker.internal:11434'tür. Host-gateway flag'i olmayan Linux'ta Docker'ın köprü ağı, host'un 11434 portunu göremez. Bunu bir müşterinin Linux makinesine ilk kez dağıttığımızda tam olarak bununla karşılaştık ve bir saat kaybettik.

Frekans sırasına göre üç temel neden:

  1. Eksik --add-host flag'i (Linux'ta en yaygın). macOS Docker Desktop host.docker.internal'ı otomatik olarak ayarlıyor; Linux açık flag'e ihtiyaç duyuyor.

  2. Ollama yalnızca 127.0.0.1'e bağlı. Konteynerin bakış açısından bu erişilebilir değil. Düzeltme:

    bash
    OLLAMA_HOST=0.0.0.0:11434 ollama serve

    Ya da Linux'ta systemd biriminde Environment="OLLAMA_HOST=0.0.0.0:11434" ayarlayın.

  3. Güvenlik duvarı / antivirüs 11434'ü engelliyor. Daha az yaygın ama ufw, Windows Defender veya kurumsal uç nokta korumasını kontrol edin.

Tanılama — Open WebUI konteynerinin içinden bunu çalıştırın:

bash
docker exec open-webui curl http://host.docker.internal:11434/api/tags

Bu, model listeniziyle JSON döndürüyorsa, ağ sorunsuz ve sorun Open WebUI'nin ayarlarındadır (Admin → Bağlantılar → Ollama URL'sini kontrol edin). Askıda kalıyor veya reddediyorsa, host tarafında bir sorununuz var — 2. nedenle başlayın.

Open WebUI vs LM Studio vs Jan vs AnythingLLM

Open WebUI, çok kullanıcı, RAG derinliği ve Pipelines/Functions'ta kazanıyor. LM Studio, kullanıma hazır GPU performansı ve şık tek kullanıcılı kullanıcı arayüzünde kazanıyor. Jan, ilk çalıştırmadaki minimum sürtünmede kazanıyor. AnythingLLM, belge alım ergonomisinde kazanıyor. Bir ekip için kendi kendine barındırılan ChatGPT yedeği istiyorsanız, Open WebUI cevap.

ÖzellikOpen WebUILM StudioJanAnythingLLM
Çok kullanıcıEvetHayırHayırEvet
Yerel RAGEvet (derin)Yalnızca eklentiTemelEvet (en iyi UX)
Eklentiler / UzantılarPipelines + FunctionsSınırlıUzantılarEklentiler
GPU desteğiOllama backend üzerindenDahili (en iyi)DahiliBackend üzerinden
En iyiKendi kendine barındırılan ekiplerSolo masaüstü power user'larıİlk kez yerel AIBelge ağırlıklı iş akışları

Karar: Oyun GPU'nuzda bir model çalıştırıp sohbet etmek isteyen solo bir geliştiriciyseniz, LM Studio kurulumu daha hızlı. Bir ekip için özel ChatGPT oluşturuyorsanız, ciddi RAG yapıyorsanız veya özel Python mantığı bağlıyorsanız, Open WebUI tek gerçek seçimdir. Daha geniş en iyi yerel LLM araçları yazımız bu arayüzlerin altındaki çalışma zamanı katmanını (vLLM, llama.cpp, Ollama) karşılaştırıyor.

Open WebUI'yi HTTPS Üzerinden Güvenli Şekilde Nasıl Açığa Çıkarırım?

İki temiz yol: gerçek bir Let's Encrypt sertifikası için Open WebUI'nin önünde 5 satırlık bir Caddyfile (üretime yakın) veya sıfır açık port ile ekip kullanımı için bir Cloudflare Tunnel. Her ikisi de HTTPS ile temiz bir genel URL açığa çıkarırken Open WebUI'yi localhost:3000'de tutuyor. Bir domain için DNS'i kontrol edip etmediğinize göre seçin.

Caddy yolu — domaininizi makineye yönlendirin, ardından:

caddyfile
ai.example.com {
    reverse_proxy localhost:3000
}

Yapılandırmanın tamamı bu. Caddy ilk istekte otomatik olarak bir Let's Encrypt sertifikası alır. caddy run --config Caddyfile çalıştırın (veya systemd birimini kullanın). Tam referans: Caddy belgeleri.

Cloudflare Tunnel yolu — cloudflared tunnel create open-webui, Cloudflare bölgenizdeki bir hostname'i yönlendirin, ardından cloudflared tunnel run. Sıfır açık port, Cloudflare TLS'yi yönetiyor. "Güvenlik duvarımda delik açmadan ekibimin bu konuda olmasını istiyorum" için idealdir.

Bir sert kural: asla 3000 portunu ham halde genel internete açmayın. Open WebUI'nin kaydı varsayılan olarak açık — URL'nize ulaşan herkes hesap oluşturabilir. WEBUI_AUTH=False LAN için iyi, genel kullanım için asla. Her zaman önüne bir ters proxy ve kimlik doğrulamalı kayıt beyaz listesi koyun (hesaplarınızı oluşturduktan sonra Admin → Ayarlar → Genel → "Kaydı Etkinleştir"i kapatın).

Techsy'nin Yerel LLM Dağıtımlarına Yaklaşımı

Hukuk, sağlık ve verileri OpenAI'ya gönderemeyen (veya göndermek istemeyen) dahili araç ekiplerindeki müşteriler için Open WebUI + Ollama kurulumları yaptık. Kalıplar sıfırdan yazmayı bırakmamıza yetecek kadar tekrarlanıyor — ancak her dağıtımın aynı üç önceliği var.

Gerçekte ne yapıyoruz:

  • Modeli donanıma ve bütçeye göre boyutlandırmak. 3B–8B aralığı, gecikme ve aylık maliyetin önemli olduğu yerlerde çoğunlukla en uygun noktaya ulaşıyor. Daha büyük her zaman daha iyi değil.
  • Dağıtımı sertleştirmek. Önde Caddy, kayıt devre dışı, /app/backend/data yedekli adlandırılmış birimde, haftalık anlık görüntüler ve gerçek bir felaket kurtarma planı.
  • Kuruluşa özgü ihtiyaçlar için Pipeline'lar bağlamak. PII düzeltme filtreleri, dahili SharePoint veya Confluence'a yönelik özel RAG pipeline'ları, güvenli kabuk erişimi için fonksiyon çağrısı araçları — bir sohbet arayüzünü şirket içinde gerçekten faydalı kılan şeyler.

Kurulumu atlamayı ve çalışan özel bir yapay zeka yığını teslim almayı tercih ederseniz, ücretsiz danışmanlık rezervasyonu yapın. Kapsamı belirlemeye yardımcı olmaktan memnuniyet duyarız.

Özet

Üç hızlı özet:

  • Tek konteyner yolu — ilk sohbete en hızlı yol, hazır bir makinede on dürüst dakika.
  • Docker Compose — yeniden başlatmadan hayatta kalması gereken her şey için gerçekten istediğiniz.
  • Pipelines + RAG + MCP — Open WebUI'yi LM Studio veya Jan yerine seçmeye değer kılan hendek.

On dakikada kendi yapay zekanızla sohbet ediyorsunuz. Oradan her şey kademeli — belgeleriniz olduğunda RAG ekleyin, telefonunuzda istediğinizde Caddy ekleyin, gerçek iş yaptırmak istediğinizde Pipeline ekleyin. Yerel model seçimini derinlemesine incelemek istiyorsanız, LLM'leri yerel olarak çalıştırma rehberimiz donanım tarafını ayrıntılı olarak ele alıyor.

Sık Sorulan Sorular

Open WebUI'yi Ollama ile nasıl kurarım?

Üç adım: Docker Desktop kurun, Ollama kurun (macOS/Linux'ta curl -fsSL https://ollama.com/install.sh | sh), ardından kanonik Open WebUI konteynerini docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui ghcr.io/open-webui/open-webui:main ile çalıştırın. http://localhost:3000'i açın ve yönetici hesabınızı oluşturun.

Open WebUI ücretsiz mi?

Evet — Open WebUI MIT lisanslı ve tamamen açık kaynaklı. Kendi kendine barındırma ücretsiz; yalnızca çalıştırdığı donanım için ödeme yaparsınız (dizüstü bilgisayarınız, bir homelab sunucusu veya bulut VM'si). İsteğe bağlı ücretli parçalar arasında ses için OpenAI'nın TTS API'si veya Open WebUI'nin OpenAI uyumlu konektörü üzerinden erişilen ticari modeller yer alıyor. Her şey çekirdeği ücretsiz.

Open WebUI, Ollama olmadan çalışabilir mi?

Evet — Open WebUI herhangi bir OpenAI uyumlu API ile konuşuyor. Doğrudan OpenAI'ya, LiteLLM proxy üzerinden Anthropic'e, vLLM sunucularına, llama.cpp'nin HTTP sunucusuna veya Groq ve Together gibi barındırılan sağlayıcılara yönlendirebilirsiniz. Ancak "Open WebUI + Ollama", Ollama model yönetimini son derece basit hale getirdiği için kanonik yerel yapay zeka kombinasyonudur.

Open WebUI neden Ollama'ya bağlanamıyor?

En yaygın neden: eksik --add-host=host.docker.internal:host-gateway flag'i ve Open WebUI'nin ayarlarında OLLAMA_BASE_URL ayarlanmamış. İkinci en yaygın: Ollama yalnızca 127.0.0.1'e bağlı, konteynerden erişilemiyor — OLLAMA_HOST=0.0.0.0:11434 ollama serve ile düzeltin. Hızlı tanılama için docker exec open-webui curl http://host.docker.internal:11434/api/tags çalıştırın.

Open WebUI'ye modeller nasıl eklenir?

En kolay yol: host'tan ollama pull llama3.2:3b (veya ollama.com/library'den herhangi bir model) çalıştırın. Model, yeniden başlatmaya gerek kalmadan Open WebUI'nin açılır menüsünde otomatik olarak görünür. Alternatif olarak Open WebUI'de Admin → Ayarlar → Bağlantılar → Ollama'ya gidin ve kullanıcı arayüzündeki çekme düğmesini kullanın. Her iki durumda da modeller Ollama tarafında yaşıyor.

Open WebUI ile LM Studio arasındaki fark nedir?

LM Studio, model yönetimi artı sohbete odaklanan tek kullanıcılı bir masaüstü uygulamasıdır — güçlü GPU varsayılanları, şık kullanıcı arayüzü, çok kullanıcı yok. Open WebUI, birden fazla kullanıcıyı, yerel RAG'ı, ses G/Ç'ı, Pipelines/Functions ve MCP'yi destekleyen kendi kendine barındırılan bir sunucudur. Farklı hedef kitleler: LM Studio tek başına masaüstü power user'ları için, Open WebUI ekipler veya genişletilebilir özel ChatGPT isteyen herkes için.

Open WebUI'yi telefonda kullanabilir miyim?

Evet — Open WebUI tamamen responsive, bu nedenle herhangi bir mobil tarayıcı çalışıyor. HTTPS ile birleştirin (Caddy ile Let's Encrypt sertifikası veya Cloudflare Tunnel) ve tam işlevli bir mobil sohbet uygulamasına dönüşür. Neredeyse yerel bir PWA deneyimi için iOS veya Android'de ana ekranınıza ekleyin. Kimlik doğrulama olmadan herkese açık hale getirmeyin.

Open WebUI nasıl güncellenir?

En son imajı çekin ve yeniden başlatın: docker pull ghcr.io/open-webui/open-webui:main && docker stop open-webui && docker rm open-webui, ardından orijinal docker run komutunuzu yeniden çalıştırın. Adlandırılmış birimler tüm verileri korur — sohbet geçmişi, kullanıcılar, RAG koleksiyonları ve ayarlar. Docker Compose ile: docker compose pull && docker compose up -d. Güncellemeler yaklaşık olarak haftalık olarak yayınlanıyor.

Open WebUI sesli sohbeti destekliyor mu?

Evet — hem konuşmadan metne (yerel faster-whisper aracılığıyla) hem de metinden konuşmaya (OpenAI'nın TTS API'si veya yerel coqui-tts aracılığıyla). Her ikisini de Admin → Ayarlar → Ses'te yapılandırın. Etkinleştirildiğinde, sohbet kutusunda bir mikrofon simgesi görünür. Pragmatik kurulum, yerel Whisper artı OpenAI TTS'dir — tamamen çevrimdışı giriş, hızlı temiz çıkış. Ortam değişkeni yapılandırması için yukarıdaki Ses G/Ç bölümüne bakın.

PDF'lerimi Open WebUI'ye nasıl eklerim?

Profilinize → Workspace → Bilgi → Yeni koleksiyon tıklayın, ardından PDF'ler, Word belgeleri, Markdown veya metin dosyaları yükleyin. Open WebUI belgeleri parçalıyor, nomic-embed-text ile gömlüyor (önce ollama pull nomic-embed-text ile indirin) ve ChromaDB'de saklıyor. Sohbette herhangi bir koleksiyona #koleksiyon-adı ile başvurun veya kalıcı olarak bir Özel Modele ekleyin.

Etiketler

open-webuiollamalocal-llmdockerself-hosted-airagllm-tooling

Bu makaleyi paylaş

İlgili Makaleler

Daha fazla ai-machine-learning

ai-machine-learning
Aug 6, 2026

2026'da En İyi RAG Framework: LangChain vs LlamaIndex vs Haystack (ve Hiçbirine Gerek Duymadığınız An)

LangChain 1.0 çoğu ekip için varsayılan tercih, ancak tek korpuslu bir soru-cevap uygulaması için dürüst cevap, hiçbir framework'e ihtiyacınız olmayabileceği. 8 orkestrasyon katmanını kod, tarihli repo verileri ve bir gecikme bütçesiyle yan yana karşılaştırdık.

14 dk okuma okuma
Oku
ai-machine-learning
Aug 6, 2026

LLM Kuantizasyon Rehberi: Benchmark Verileriyle 7 Yöntem Karşılaştırması

FP16 formatında bir 70B modeli 140 GB VRAM tüketir. Q4_K_M'ye kuantize edince yaklaşık 42 GB'a düşer. Bu rehber, 7 kuantizasyon yönteminin tamamını yayınlanmış benchmark verileri ve kurulum bazlı bir karar tablosuyla karşılaştırıyor.

16 dk okuma okuma
Oku
ai-machine-learning
Aug 5, 2026

GraphRAG Rehberi: Bilgi Grafikleri Vector RAG'ı Ne Zaman Yener (Ve Ne Zaman Yenemez)

GraphRAG'in indeksleme faturası gerçek ve 2026 benchmark'ları karışık sonuçlar veriyor. Bilgi grafiğinin vector RAG'ı ne zaman yendiğini, ne zaman sadece daha pahalıya geldiğini gösteren karar tablosu burada.

13 dk okuma okuma
Oku
Tüm Yazıları Görüntüle
Projenize Başlayın

Harika bir şey inşa etmeye hazır mısınız?

Vizyonunuzu hayata geçirelim. Fark yaratan yazılımlar için ekibimiz hazır.

30 dakikalık keşif görüşmesi ayarlayınProjelerimiz

Kütüphaneden öne çıkanlar

Claude Skills

Tümünü gör
  • New Post

    Full SEO blog pipeline: research, brief, write, validate, image, translate, publish to Sanity. Autonomous from start to finish.

  • Content Refresh

    Audit a stale post, find decay drivers, and ship a SERP-aligned refresh without losing existing rankings.

  • SEO Audit

    Site-wide SEO audit with prioritized fix list: technical, on-page, and EEAT signals.

AI Otomasyonları

Tümünü gör
  • Güvenlik Denetçisi

    Önceliklendirilmiş düzeltme PR'larıyla haftalık SCA + IaC taraması.

  • Soğuk E-posta Yazarı

    Tek bir somut kamuya açık detaya dayalı ilk temas e-postaları üretir.

  • Lead Araştırma Agent'ı

    Bir e-postayı profile zenginleştirir, uygunluğu puanlar, Slack'te uyarır.

Kütüphaneden öne çıkanlar

Claude Skills

Tümünü gör
  • New Post

    Full SEO blog pipeline: research, brief, write, validate, image, translate, publish to Sanity. Autonomous from start to finish.

  • Content Refresh

    Audit a stale post, find decay drivers, and ship a SERP-aligned refresh without losing existing rankings.

  • SEO Audit

    Site-wide SEO audit with prioritized fix list: technical, on-page, and EEAT signals.

AI Otomasyonları

Tümünü gör
  • Güvenlik Denetçisi

    Önceliklendirilmiş düzeltme PR'larıyla haftalık SCA + IaC taraması.

  • Soğuk E-posta Yazarı

    Tek bir somut kamuya açık detaya dayalı ilk temas e-postaları üretir.

  • Lead Araştırma Agent'ı

    Bir e-postayı profile zenginleştirir, uygunluğu puanlar, Slack'te uyarır.

Hizmetler

  • Kurumsal Çözümler
  • Mobil Uygulamalar
  • Web Uygulamaları

Çözümler

  • CRM Sistemleri
  • Yapay Zeka Entegrasyonu
  • ERP Çözümleri
  • Sesli Asistanlar
  • Süreç Otomasyonu
  • Siber ve Veri Güvenliği

Kütüphane

  • Blog
  • Portfolyo

Topluluk

  • AI Otomasyonları
  • Claude Skills

Araçlar

  • Mobil Uygulama Maliyet Hesaplayıcı
  • OpenAI / LLM API Maliyet Hesaplayıcı
  • MVP Maliyet Hesaplayıcı
  • Sesli AI Ajan Maliyet Hesaplayıcı

Şirket

  • Hakkımızda
  • Partnerler
  • İletişim

Yasal

  • Gizlilik Politikası
  • Kullanım Şartları
  • Çerez Politikası

Hizmetler

  • Kurumsal Çözümler
  • Mobil Uygulamalar
  • Web Uygulamaları

Çözümler

  • CRM Sistemleri
  • Yapay Zeka Entegrasyonu
  • ERP Çözümleri
  • Sesli Asistanlar
  • Süreç Otomasyonu
  • Siber ve Veri Güvenliği

Kütüphane

  • Blog
  • Portfolyo

Topluluk

  • AI Otomasyonları
  • Claude Skills

Araçlar

  • Mobil Uygulama Maliyet Hesaplayıcı
  • OpenAI / LLM API Maliyet Hesaplayıcı
  • MVP Maliyet Hesaplayıcı
  • Sesli AI Ajan Maliyet Hesaplayıcı

Şirket

  • Hakkımızda
  • Partnerler
  • İletişim
YasalGizlilik PolitikasıKullanım ŞartlarıÇerez Politikası
TECHSY
© 2026 Techsy. Tüm hakları saklıdır.