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

Wykres Helm

Instrukcje wdrażania LibreChat na Kubernetes przy użyciu Helm

Proszę postępować zgodnie z tą instrukcją, aby wdrożyć LibreChat na Kubernetes przy użyciu Helm, dostosowując ją w razie potrzeby do własnego przypadku użycia. Inne wykresy Helm dostarczone przez społeczność zostały wymienione poniżej w sekcji Community Helm Charts.

Wymagania wstępne

  • Działający klaster Kubernetes
  • Lokalne instalacje kubectl oraz Helm

Konfiguracja

  1. Użyj Generatora poświadczeń, aby wygenerować bezpieczne wartości dla CREDS_KEY, JWT_SECRET, JWT_REFRESH_SECRET oraz MEILI_MASTER_KEY. Umieść je w obiekcie Kubernetes Secret w następujący sposób (jeśli zmienisz nazwę secretu, pamiętaj o aktualizacji swoich wartości Helm):
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. Dodaj do tego samego secret wymagane klucze API dla dostawców LLM:
apiVersion: v1
kind: Secret
metadata:
  name: librechat-credentials-env
  namespace: <librechat-chart-namespace>
. . . .

  OPENAI_API_KEY: <your secret value>
  1. Zastosuj Secret do klastra:

Instalacja Helm Chart

Aby zainstalować helm chart, uruchom:

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

Wersja deweloperska

W katalogu głównym repozytorium uruchom:

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

Podobnie jak w przypadku innych wykresów Helm, istnieje plik values, który określa ustawienia domyślne i wskazuje, które opcje konfiguracji można modyfikować.

Utwórz plik values.yaml wypełniony wartościami, które chcesz zmodyfikować względem wartości domyślnych.

Zainstaluj wykres Helm: helm install librechat oci://ghcr.io/danny-avila/librechat-chart/librechat --values <values-override-filel>

Odinstaluj Helm Chart

Aby odinstalować Helm Chart, użyj: helm uninstall <deployment-name>

Przykład: helm uninstall librechat

Migracja 1.x -> 2.x

Jeśli korzystałeś z wykresu przed wersją 2.x, być może będziesz musiał zaktualizować strukturę value.

  1. Przenieś konfigurację do librechat.configEnv:
- env:
-     ALLOW_EMAIL_LOGIN: "true"
-     ALLOW_REGISTRATION: "true"
+ librechat:
+   configEnv:
+     ALLOW_REGISTRATION: "true"
+     ALLOW_EMAIL_LOGIN: "true"
  1. Skonsoliduj wszystkie wartości Secret w jeden Secret, zgodnie z opisem w Kroku konfiguracji 1.
  2. Aby skorzystać z zewnętrznej instancji MongoDB, zapoznaj się z plikiem values dla Chart, odpowiednio dezaktywuj komponenty i zmień FQDN instancji MongoDB. Jest to zalecane, jeśli dane już istnieją w tej zewnętrznie zarządzanej instancji MongoDB.

Społecznościowe wykresy Helm (Community Helm Charts)

Jaka jest ta instrukcja?