Ollama ve OpenAI API'leriyle yerel LLM'leri yönetmek için kendi sunucuda barındırılabilen açık kaynak web arayüzü.

Open WebUI, Ollama ve OpenAI uyumlu API'ler aracılığıyla yerel büyük dil modellerine erişmek için kendi sunucunuzda barındırabileceğiniz açık kaynaklı bir web arayüzüdür. ChatGPT benzeri bir deneyimi tamamen özel ortamda sunan Open WebUI; konuşma geçmişi, model yönetimi, RAG pipeline desteği ve çoklu kullanıcı özellikleriyle öne çıkar.

terminal Open WebUI Nasıl Kurulur?

Docker ile tek komutla kurulur: `docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway ghcr.io/open-webui/open-webui:main`. Yerel Ollama modellerine otomatik bağlanır. OpenAI API anahtarı eklenirse ChatGPT modelleri de aynı arayüzde kullanılabilir. Kullanıcı yönetimi, model bazlı erişim kontrolü ve konuşma geçmişi özelliklerini destekler.

Temel Özellikler

hub Çoklu Model Desteği

Ollama, OpenAI, Anthropic ve diğer API'leri tek arayüzde birleştirir.

manage_search RAG Entegrasyonu

Belge yükleme ve arama tabanlı bağlam zenginleştirme özelliği.

manage_accounts Kullanıcı Yönetimi

Çok kullanıcılı ortamlar için rol tabanlı erişim kontrolü.

build Araç ve Fonksiyon Desteği

Web arama, kod çalıştırma ve özel araç eklentileri.

Open WebUI'nin Gelişmiş Özellikleri

  • check_circle RAG ve Belge Entegrasyonu: PDF, DOCX ve metin dosyaları yüklenip konuşma bağlamına eklenebilir. Open WebUI otomatik olarak belgeyi parçalar, embedding'e çevirir ve sorgulara göre ilgili bölümleri getirir. Web arama entegrasyonu ile modele gerçek zamanlı bilgi sağlanabilir.
  • check_circle Özel Sistem Promptu ve Model Ayarları: Her konuşma veya her model için özelleştirilmiş sistem promptu tanımlanabilir. Sıcaklık (temperature), top-p, top-k ve maksimum token sayısı arayüzden ayarlanabilir; farklı kullanım senaryoları için farklı profiller kaydedilebilir.
  • check_circle Model Yönetimi ve Model Switching: Ollama üzerinden yüklü olan tüm modeller arayüzden listelenebilir, indirilebilir ve silinebilir. Tek konuşmada farklı modeller arasında geçiş yapılabilir. OpenAI API anahtarı eklenerek GPT modelleri de aynı arayüzden kullanılabilir.
  • check_circle Çok Kullanıcılı ve API Erişimi: Kullanıcı hesapları ve yönetici paneli ile takım kullanımı desteklenir. Her kullanıcı için ayrı konuşma geçmişi ve model yetkileri tanımlanabilir. Open WebUI, OpenAI uyumlu REST API sunar; mevcut OpenAI istemcileri üç kelimelik URL değişikliğiyle yerel Ollama modeline yönlendirilebilir.

Open WebUI ile Kurumsal ve Takım Kullanımı

Open WebUI bireysel kullanımın ötesinde küçük takımlar ve kurumsal ortamlar için de güçlü bir seçenek sunar. Docker ile dakikalar içinde kurulum yapılır; SSL ve reverse proxy (nginx) ile güvenli servis sağlanır. Kullanıcı yönetimi: yönetici, kullanıcı ve misafir rolleri; modellere erişim yetkisi rol bazlı kısıtlanabilir. Veri gizliliği: tüm konuşmalar yerel SQLite veritabanında saklanır; bulut servislerine veri çıkışı olmaz. Pipeline entegrasyonu: Python fonksiyon pipeline'ları ile her gelen ve giden mesaj özelleştirilebilir — filtre, içerik moderasyonu veya çeviri eklenilebilir. Kurumsal OpenAI API maliyetini azaltmak için yerel LLM ile Open WebUI kombinasyonu giderek yaygınlaşıyor.

quiz Sık Sorulan Sorular

  • check_circle Open WebUI ücretli mi?: Hayır, MIT lisansıyla açık kaynak olarak sunulur. Kendi sunucunuzda ücretsiz barındırabilirsiniz.
  • check_circle Neden ChatGPT yerine Open WebUI?: Veri gizliliği, özelleştirilebilirlik, yerel model desteği ve aylık abonelik maliyeti avantajları için tercih edilir.
  • check_circle Open WebUI Ollama'dan farkı nedir?: Ollama: yerel LLM çalıştırma motoru; CLI ve API arayüzü sunar; görsel arayüz yoktur. Open WebUI: Ollama'nın üzerine kurulan grafik web arayüzü; konuşma geçmişi, belge yükleme, kullanıcı yönetimi ve model ayarlarını görsel ortamda sunar. İkisi birlikte kullanılır: Ollama modeli çalıştırır, Open WebUI arayüzü sağlar.
  • check_circle Open WebUI API olarak kullanılabilir mi?: Evet. Open WebUI, OpenAI API formatıyla uyumlu REST endpoint'ler sunar. `/api/chat/completions` ve `/api/generate` gibi endpoint'ler standart OpenAI istemcisiyle kullanılabilir. Bu sayede mevcut uygulamalarda sadece base URL değiştirilerek yerel Ollama modeline geçiş yapılır.
  • check_circle Open WebUI hangi modelleri destekler?: Ollama üzerinden çalıştırılan tüm yerel modeller desteklenir: Llama 3, Mistral, Phi-3, Gemma, Qwen ve daha fazlası. Aynı zamanda OpenAI API anahtarı eklenerek GPT-4o, GPT-4 Turbo ve diğer OpenAI modelleri de aynı arayüzden kullanılabilir. Anthropic, Groq ve diğer sağlayıcılar da pipeline entegrasyonu ile eklenebilir.