İçeriğe geç

Çözümler · Çok modelli sohbet

LibreChat için VPS

LibreChat, aynı anda birçok model için açık kaynaklı sohbet arayüzüdür: OpenAI, Anthropic, Google ve OpenAI uyumlu bir uç nokta üzerinden yerel modeller; ajanlar, dosya araması ve tüm ekip için hesaplarla birlikte. Belgeleri hiçbir RAM veya CPU rakamı yayımlamıyor ve resmi Docker Compose dosyası altı konteyner başlatıyor; bu yüzden boyutlandırmayı buna göre yapıyoruz. Aylık $12.90 ile BD-8, gerçek anlamda yeri olan en ucuz makinedir; $37.90 ile C2-4-80, tek kullanıcı veya küçük bir grup için daha küçük yapılandırmadır.

Gereksinimleri

Yazılım belgelerden, boyutlar kaynağıyla etiketli

Yazılım ve güvenlik yaklaşımı, projenin kendi belgelerinden alınmıştır. Projenin donanım değeri yayımlamadığı durumlarda boyutlar, kime ait olduklarını belirtir.

LibreChat belgelerinden ve compose dosyasından

  • Linux üzerinde Git ve Docker. librechat.ai üzerindeki Docker rehberi başka bir şey listelemiyor ve RAM, CPU ya da disk gereksinimi belirtmiyor.
  • Kurulum: depoyu klonlayın, ardından cp .env.example .env && docker compose up -d. Uygulama 3080 numaralı portta yanıt verir; ikinci bir konteyner olan yönetim paneli 3000 numaralı portta yanıt verir.
  • Resmi compose dosyası altı konteyner başlatır: LibreChat uygulaması, yönetim paneli, konuşmalar ve hesaplar için MongoDB, konuşma araması için Meilisearch, dosya araması için bir pgvector veritabanı ve RAG API.
  • Modeller donanım değil, anahtardır. OpenAI, Anthropic ve Google anahtarları .env dosyasına girer ya da her kullanıcı kendi anahtarını arayüzde girer. Yerel model, librechat.yaml dosyasına eklediğiniz ayrı bir Ollama veya OpenAI uyumlu başka bir uç noktadır; bu nedenle bu makinenin GPU'ya ihtiyacı yoktur.

Boyutlar (bizim önerimiz, compose dosyasının başlattığı altı konteynere göre)

İş yüküne göre boyutlandırma
İş yüküvCPURAM
Tek kullanıcı veya küçük bir grup, birkaç sohbet, yoğun dosya araması yokBizim önerimiz. Altı konteyner boşta bile kendi belleğini kullanır; bunları çalıştıracağımız en düşük boyut budur.24 GB
Bir ekip, dosya arama açık, arama dizini büyüyorBizim önerimiz. MongoDB, Meilisearch ve vektör veritabanının her biri pay ister ve yüklemelerin embedding işlemi CPU işidir.48 GB
Çok sayıda kullanıcı, büyük belge setleri, yıllarca saklanan konuşmalarBizim önerimiz. Konuşma deposu, arama dizini ve vektörler kullanımla birlikte büyür.816 GB

Uygun planlar

5 makine, canlı fiyatlı

Uygun en ucuz makine önce. Fiyatlar bugünkü aylık fiyatlardır, katalogdan okunur.

  • BD-8$12.90/ay

    4 vCPU · 8 GB · 100 GB disk · 32 TB

    Tüm yığına yer bırakan en ucuz seçenek. Bir ekip için rahat: altı container, yüklemeler ve arama dizini, artan bellekle birlikte.

  • BD-12$17.90/ay

    6 vCPU · 12 GB · 200 GB disk · 32 TB

    Yüklemeler ve vektörler için daha fazla disk. Dosya aramasının arkasında gerçek bir belge kitaplığı ve yıllarca saklanan konuşmalar için.

  • BD-24$31.90/ay

    8 vCPU · 24 GB · 300 GB disk · 32 TB

    Büyük bir ekip veya birkaç yoğun kullanıcı. MongoDB, Meilisearch ve vektör veritabanının büyümesi için bol bellek.

  • C2-4-80$37.90/ay

    2 vCPU · 4 GB · 80 GB disk · 3 TB

    Bir veya birkaç kullanıcı için daha küçük yapılandırma. Yığını çalıştırır; üzerinde ayrıca yerel bir model veya derleme çalıştırmayın. Boyutu için değil, şehri için seçin.

  • C4-8-160$75.90/ay

    4 vCPU · 8 GB · 160 GB disk · 3 TB

    En ucuz satırın şehirleri size uymadığında rahat boyut. En ucuz satırla aynı yapılandırma, farklı bir şehre ihtiyaç duyan bir ekip için.

LibreChat için henüz hazır bir başlangıç ayarı yok: kurulum, aşağıdaki adımları sizin yazmanızla yapılır. Bunlar LibreChat'in kendi belgelerindeki komutlar ve compose dosyasının istediği gizli anahtarlardır.

Kurulum

LibreChat belgelerinden dört adım

Docker, compose yığını, ilk hesap, ardından modelleriniz. Yığın ayağa kalkar kalkmaz kendi hesabınızı oluşturun: oluşturulan ilk hesap yönetici olur.

  1. Docker. curl -fsSL https://get.docker.com | sh Ardından docker compose version komutunun yanıt verdiğini kontrol edin.
  2. Klonlayın ve yapılandırın. git clone https://github.com/LibreChat-AI/LibreChat.git cd LibreChat && cp .env.example .env .env dosyasında MEILI_MASTER_KEY (en az 16 karakter) ve yönetici panelinin onsuz başlamayacağı ADMIN_PANEL_SESSION_SECRET değerlerini ayarlayın. Container'lar izin hataları bildirirse UID ve GID değerlerini compose'u çalıştıran kullanıcıya ayarlayın.
  3. Başlatın ve ilk kaydı yapın. docker compose up -d docker compose ps altı container'ın tamamını çalışır göstermelidir. http://your-ip:3080 adresini açın ve Kayıt'a basın: varsayılan kullanıcı yoktur. Önüne HTTPS konana kadar 3080 ve 3000 portlarını güvenlik duvarının arkasında tutun ve uygulamaya SSH üzerinden erişin: ssh -N -L 3080:127.0.0.1:3080 root@your-server
  4. Modelleri, ardından bir alan adı ekleyin. OPENAI_API_KEY, ANTHROPIC_API_KEY ve GOOGLE_KEY değerlerini .env dosyasına girin ya da her kullanıcının kendi anahtarını girmesi için user_provided olarak bırakın. Yerel bir model için librechat.yaml dosyasına bir Ollama uç noktası ekleyin; container içinden adres localhost değil, host.docker.internal'dır. HTTPS için sunucuya bir A kaydı yönlendirin, önüne bir reverse proxy koyun ve .env dosyasında DOMAIN_CLIENT ile DOMAIN_SERVER değerlerini genel adrese ayarlayın. Kullanıcılarınız kaydolduktan sonra ALLOW_REGISTRATION değerini false yapın.

Dürüstçe

Gerçekte ne alırdık

LibreChat bir alt sınır belirtmiyor ve altı konteyner başlatıyor. 8 GB'lık makineyi alın.

LibreChat ve bir ekip için

BD-8 · $12.90/ay

$12.90 karşılığında 4 vCPU, 8 GB ve 100 GB: MongoDB, Meilisearch ve vektör veritabanının büyümesi için bellek payı bırakan tüm resmi yığın, yüklemeler için disk ve sohbeti aksatmadan belgelerin embedding işlemi için CPU. Modeller başka bir yerde, bir API anahtarının arkasında çalışır; bu nedenle bu makine hiçbir zaman GPU gerektirmez. En ucuz satırda olmayan bir şehre ihtiyacınız varsa $75.90 ile C4-8-160, başka yerlerde aynı yapılandırmadır.

Sorular

Satın almadan önce sorulanlar.

LibreChat'in sistem gereksinimleri nelerdir?
Belgeleri hiçbir gereksinim yayımlamıyor. Docker rehberi ön koşul olarak Git ve Docker'ı listeliyor; RAM, CPU veya disk hakkında hiçbir şey söylemiyor. Okuyabildiğimiz şey resmi compose dosyası; bu dosya altı konteyner başlatıyor: LibreChat uygulaması, bir yönetim paneli, MongoDB, Meilisearch, bir pgvector veritabanı ve RAG API. Bu sayfadaki boyutlar bize ait, bu yığından yola çıkarak belirlendi ve tablo da bunu belirtiyor. Bir ekip için sıkışıklığın bittiği nokta 8 GB'lık makinedir.
LibreChat GPU gerektirir mi?
Hayır. LibreChat arayüzdür: OpenAI, Anthropic, Google ve diğerleri için bir API anahtarıyla ya da Ollama gibi özel bir uç nokta üzerinden, yapılandırdığınız modeli çağırır. Bir modeli kendiniz de barındırmak istiyorsanız bu ayrı bir makine ve ayrı bir konudur: Ollama sayfası CPU üzerinde çıkarımı modele göre boyutlandırır, etkileşimli hız ise GPU serisindedir.
Hangi portları kullanır?
Compose dosyası uygulamayı .env içindeki PORT üzerinde (varsayılan 3080), yönetim panelini ise 3000 üzerinde yayına açar. MongoDB, Meilisearch, vektör veritabanı ve RAG API yayına açılmaz ve compose ağında kalır. Uygulama düz HTTP kullanır; bu nedenle bir ters proxy size HTTPS sağlayana kadar 3080 ve 3000 portlarını güvenlik duvarıyla kapalı tutun ve önce kendi hesabınızı oluşturun: oluşturulan ilk hesap yönetici olur.
Hangi API anahtarlarına ihtiyacım var?
Yığını başlatmak için hiç gerekmez; kullanmak istediğiniz her sağlayıcı için bir tane gerekir. .env.example dosyasında OPENAI_API_KEY, ANTHROPIC_API_KEY ve GOOGLE_KEY varsayılan olarak user_provided değerindedir; bu, her kullanıcının kendi anahtarını arayüzde girdiği anlamına gelir. Bunun yerine herkes için tek bir anahtar paylaşmak istiyorsanız oraya gerçek bir anahtar yazın. Dosya araması ayrıdır: RAG API varsayılan olarak OpenAI embedding'lerini kullanır ve onun için RAG_OPENAI_API_KEY, OPENAI_API_KEY değerini geçersiz kılar; dolayısıyla sağlayıcıyı değiştirmediğiniz sürece dosya araması bir embedding anahtarı gerektirir.
Yerel modelleri onunla nasıl kullanırım?
librechat.yaml dosyasına, Ollama gibi OpenAI uyumlu bir sunucunun 11434 numaralı porttaki /v1/ adresini gösteren özel bir uç nokta ekleyin. LibreChat'in kendi rehberi, LibreChat bir container içinde çalıştığında localhost yerine host.docker.internal kullanılmasını ve Ollama'nın API anahtarını yok saydığını ancak alanın boş bırakılamayacağını belirtir. Model küçük değilse onu ayrı bir makinede çalıştırın; bu sayfadaki makineler arayüz için boyutlandırılmıştır.
LibreChat mı, Open WebUI mı, Dify mı?
LibreChat ve Open WebUI, birçok model için sohbet arayüzleridir; LibreChat ise çok kullanıcılı hesaplara, ajanlara ve barındırılan sağlayıcılar genelinde MCP araçlarına ağırlık verir. Dify bir LLM uygulama platformudur: bir ekip için sohbet arayüzü olmaktan çok, oluşturup yayına açtığınız istemler, iş akışları ve RAG uygulamaları içindir. Hepsi aynı makinelerde çalışır ve her biri için ayrı bir sayfamız var.
Nasıl güncellerim?
Belgelere göre: docker compose down, eski imajları kaldırın, git pull, docker compose pull, ardından docker compose up. Önce data-node dizinini (MongoDB), Meilisearch veri dizinini ve .env dosyanızı yedekleyin: bunlar konuşmalar, arama dizini ve anahtarlardır.