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

Helm Chart

Instructies voor het implementeren van LibreChat op Kubernetes met Helm

Volg deze richtlijnen om LibreChat te implementeren op Kubernetes met behulp van Helm, en pas deze naar behoefte aan voor jouw specifieke use case. Andere Helm charts die door de community zijn bijgedragen, staan hieronder vermeld in de sectie Community Helm Charts.

Vereisten

  • Een draaiend Kubernetes-cluster
  • Lokale installaties van kubectl en Helm

Configuratie

  1. Gebruik de Credentials Generator om veilige waarden te genereren voor CREDS_KEY, JWT_SECRET, JWT_REFRESH_SECRET en MEILI_MASTER_KEY. Plaats deze in een Kubernetes Secret zoals hieronder (als je de naam van de secret wijzigt, vergeet dan niet je Helm-waarden bij te werken):
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. Voeg aan dit zelfde geheim alle vereiste API-sleutels voor LLM-providers toe:
apiVersion: v1
kind: Secret
metadata:
  name: librechat-credentials-env
  namespace: <librechat-chart-namespace>
. . . .

  OPENAI_API_KEY: <your secret value>
  1. Pas het Secret toe op het Cluster:

Installeer Helm Chart

Om de helm chart te installeren, voer je het volgende uit:

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

Ontwikkelingsversie

Voer in de hoofdmap van de repo het volgende uit:

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

Net als bij andere Helm charts is er een values file beschikbaar die de standaardinstellingen beschrijft en aangeeft welke configuratieopties kunnen worden gewijzigd.

Maak een values.yaml bestand aan gevuld met de waarden die je wilt aanpassen ten opzichte van de standaardwaarden.

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

De Helm Chart verwijderen

Om de Helm Chart te verwijderen: helm uninstall <deployment-name>

Voorbeeld: helm uninstall librechat

Migreren van 1.x naar 2.x

Als je de chart vóór versie 2.x hebt gebruikt, moet je mogelijk de value structuur bijwerken.

  1. Verplaats configuratie naar librechat.configEnv:
- env:
-     ALLOW_EMAIL_LOGIN: "true"
-     ALLOW_REGISTRATION: "true"
+ librechat:
+   configEnv:
+     ALLOW_REGISTRATION: "true"
+     ALLOW_EMAIL_LOGIN: "true"
  1. Consolideer alle Secret-waarden naar één enkel Secret zoals beschreven in Configuration Step 1.
  2. Om gebruik te maken van een externe MongoDB-instantie, raadpleeg het values file van de Chart, deactiveer de componenten dienovereenkomstig en wijzig de FQDN van de MongoDB-instantie. Dit wordt aanbevolen als er al gegevens bestaan in deze extern beheerde MongoDB-instantie.

Community Helm Charts

Hoe is deze gids?