Bulut Sunucuda Açık Web Arayüzü Nasıl Kurulur
Bulut Sunucuda Açık Web Arayüzü Nasıl Kurulur
Açık Web Arayüzü, GPT-4 gibi büyük dil modelleri (LLM'ler) ile etkileşimde bulunmak için tasarlanmış açık kaynaklı bir web arayüzüdür. Bu kullanıcı dostu platform, bulut sunucularında barındırılabilir ve AI modellerinin ölçeklenebilir dağıtımını ve kolay yönetimini sağlar. Bu makalede, Docker kullanarak bulut sunucusunda Açık Web Arayüzü kurulum sürecini adım adım anlatacağız.
Ön Gereksinimler
Başlamadan önce, aşağıdakilere sahip olduğunuzdan emin olun:
- Bir Bulut Sunucu: AWS, Azure, Google Cloud veya başka bir bulut hizmet sağlayıcısından birini seçebilirsiniz.
- Temel Komut Satırı Bilgisi: Terminal komutlarına aşina olmak faydalı olacaktır.
- Docker Yüklü: Sunucunuzda Docker'ın yüklü olduğundan emin olun. Bunu
docker --version
komutunu çalıştırarak kontrol edebilirsiniz.
Adım 1: Bulut Sunucunuzu Ayarlama
- Örnek Başlatma: Bulut sağlayıcınıza giriş yapın ve uyumlu bir işletim sistemi (örneğin, Ubuntu 20.04) çalıştıran yeni bir sunucu örneği başlatın.
- SSH Erişimi: Sunucunuza erişmek için bir SSH istemcisi kullanın. Örneğin:
ssh username@your_server_ip
Adım 2: Docker'ı Kurma
Eğer Docker henüz yüklü değilse, aşağıdaki komutları kullanarak yükleyin (Ubuntu sunucusu varsayılarak):
sudo apt update
sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker
Kurulumu doğrulamak için:
docker --version
Adım 3: Açık Web Arayüzü Docker Görüntüsünü İndirme
Açık Web Arayüzü uygulamasını Docker kullanarak çalıştırmanız gerekecek. Resmi görüntü Docker kayıt defterinde mevcuttur. Aşağıdaki komutu kullanarak indirin:
docker pull ghcr.io/open-webui/open-webui:main
Adım 4: Açık Web Arayüzünü Çalıştırma
Açık Web Arayüzünü tek bir Docker komutuyla çalıştırabilirsiniz. İşte nasıl yapılacağı:
docker run -d \
-p 3000:8080 \
-v open-webui:/app/backend/data \
-e OPENAI_API_KEY=your_openai_api_key \
--name open-webui \
--restart always \
ghcr.io/open-webui/open-webui:main
Parametrelerin Açıklaması
-d
: Konteyneri ayrık modda (arka planda) çalıştırır.-p 3000:8080
: Sunucudaki 3000 numaralı portu konteynerdeki 8080 numaralı porta yönlendirir (http://your-server-ip:3000 üzerinden erişim).-v open-webui:/app/backend/data
: Veri kalıcılığı için bir hacim oluşturur.-e OPENAI_API_KEY=your_openai_api_key
: Kimlik doğrulama için OpenAI API anahtarını ayarlar.--name open-webui
: Docker konteynerine bir isim verir.--restart always
: Konteynerin arıza veya sunucu yeniden başlatıldığında otomatik olarak yeniden başlamasını sağlar.
Adım 5: Açık Web Arayüzüne Erişim
Konteyneri başarıyla çalıştırdıktan sonra, Açık Web Arayüzüne web tarayıcınızdan erişebilirsiniz:
http://your-server-ip:3000
Açık Web Arayüzü arayüzü ile karşılaşmalısınız; burada çeşitli AI modellerini kesintisiz bir şekilde kullanmaya başlayabilirsiniz.
Adım 6: Nginx Yapılandırması (İsteğe Bağlı)
Güvenliği artırmak ve trafiği yönetmek için Nginx gibi bir ters proxy kullanmanız önerilir. İşte kısa bir genel bakış:
Nginx'i Kurun:
sudo apt install nginx
Nginx'i Yapılandırın:
Nginx yapılandırma dosyasını düzenleyin:sudo nano /etc/nginx/sites-available/open-webui
Aşağıdaki yapılandırmayı ekleyin:
server { listen 80; server_name your-domain.com; # Alan adınızı buraya yazın location / { proxy_pass http://localhost:3000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } }
Yapılandırmayı Etkinleştirin:
sudo ln -s /etc/nginx/sites-available/open-webui /etc/nginx/sites-enabled/ sudo systemctl restart nginx
Sonuç
Bulut sunucusunda Açık Web Arayüzü kurmak, büyük dil modellerinin yeteneklerinden yararlanmanızı sağlayan basit bir süreçtir. Docker'ın kullanım kolaylığı sayesinde uygulamaları dağıtmak hiç bu kadar basit olmamıştı. Bu kılavuzu takip ederek, Açık Web Arayüzü'nü kısa sürede çalıştırmış olacaksınız ve AI modellerini yönetmek için etkili bir araç elde edeceksiniz.
Daha fazla özelleştirme ve gelişmiş özellikler için, Açık Web Arayüzü GitHub sayfasındaki resmi belgeleri inceleyin ve ek bilgiler ve ipuçları için topluluk tartışmalarını keşfedin.