Skip to main content
LibreChat is joining ClickHouse to power the open-source Agentic Data Stack 🎉 Learn more
LibreChat

Helm Chart

Helm kullanarak Kubernetes üzerinde LibreChat dağıtımı için talimatlar

LibreChat'i Kubernetes üzerinde Helm kullanarak dağıtmak için lütfen bu kılavuzu izleyin ve özel kullanım durumunuza göre gerektiği şekilde ayarlayın. Topluluk tarafından sağlanan diğer Helm chart'ları aşağıda Community Helm Charts bölümünde listelenmiştir.

Ön Koşullar

  • Çalışan bir Kubernetes kümesi
  • kubectl ve Helm'in yerel kurulumları

Yapılandırma

  1. CREDS_KEY, JWT_SECRET, JWT_REFRESH_SECRET ve MEILI_MASTER_KEY için güvenli değerler oluşturmak üzere Credentials Generator aracını kullanın. Bunları aşağıdaki gibi bir Kubernetes Secret içine yerleştirin (eğer secret adını değiştirirseniz, Helm değerlerinizi güncellemeyi unutmayın):
apiVersion: v1
kind: Secret
metadata:
  name: librechat-credentials-env
  namespace: <librechat-chart-namespace>
type: Opaque
stringData:
  CREDS_KEY: <generated value>
  JWT_SECRET: <generated value>
  JWT_REFRESH_SECRET: <generated value>
  MEILI_MASTER_KEY: <generated value>
  1. LLM sağlayıcıları için gerekli tüm API anahtarlarını aynı secret'a ekleyin:
apiVersion: v1
kind: Secret
metadata:
  name: librechat-credentials-env
  namespace: <librechat-chart-namespace>
. . . .

  OPENAI_API_KEY: <your secret value>
  1. Gizli Anahtarı (Secret) Küme'ye (Cluster) Uygulayın:

Helm Chart Kurulumu

Helm chart'ı yüklemek için şunu çalıştırın:

helm install <deployment-name> oci://ghcr.io/danny-avila/librechat-chart/librechat

Geliştirme sürümü

Deponun kök dizininde şunu çalıştırın:

helm install <deployment-name> ./helm/librechat

Diğer Helm chart'larına benzer şekilde, varsayılan ayarları özetleyen ve hangi yapılandırma seçeneklerinin değiştirilebileceğini belirten bir values file mevcuttur.

Varsayılan değerlerden değiştirmek istediklerinizi içeren bir values.yaml dosyası oluşturun.

Helm chart'ı yükleyin: helm install librechat oci://ghcr.io/danny-avila/librechat-chart/librechat --values <values-override-filel>

Helm Chart'ı Kaldırma

Helm Chart'ı kaldırmak için: helm uninstall <deployment-name>

Örnek: helm uninstall librechat

1.x -> 2.x Sürümüne Geçiş

Grafiği 2.x sürümünden önce kullandıysanız value yapısını güncellemeniz gerekebilir.

  1. Yapılandırmayı librechat.configEnv kısmına taşıyın:
- env:
-     ALLOW_EMAIL_LOGIN: "true"
-     ALLOW_REGISTRATION: "true"
+ librechat:
+   configEnv:
+     ALLOW_REGISTRATION: "true"
+     ALLOW_EMAIL_LOGIN: "true"
  1. Tüm Secret değerlerini Configuration Step 1 bölümünde açıklandığı gibi tek bir Secret altında birleştirin.
  2. Harici bir MongoDB örneğinden yararlanmak için Chart'ın values dosyasına başvurun, bileşenleri buna göre devre dışı bırakın ve MongoDB örneğinin FQDN'sini değiştirin. Veriler halihazırda bu harici olarak yönetilen MongoDB örneğinde mevcutsa bu yöntem önerilir.

Topluluk Helm Chart'ları

Bu rehber nasıl?