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

Gráfico de Helm

Instrucciones para implementar LibreChat en Kubernetes usando Helm

Por favor, siga esta guía para desplegar LibreChat en Kubernetes usando Helm, ajustándola según sea necesario para su caso de uso específico. Otros Helm charts aportados por la comunidad se enumeran a continuación en la sección Community Helm Charts.

Requisitos previos

  • Un clúster de Kubernetes en ejecución
  • Instalaciones locales de kubectl y Helm

Configuración

  1. Utilice el Credentials Generator para generar valores seguros para CREDS_KEY, JWT_SECRET, JWT_REFRESH_SECRET y MEILI_MASTER_KEY. Colóquelos en un Kubernetes Secret de la siguiente manera (si cambia el nombre del secret, recuerde actualizar sus valores de 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. Agregue a este mismo secreto cualquier clave de API necesaria para los proveedores de LLM:
apiVersion: v1
kind: Secret
metadata:
  name: librechat-credentials-env
  namespace: <librechat-chart-namespace>
. . . .
 
  OPENAI_API_KEY: <your secret value>
  1. Aplicar el Secret al Cluster:

Instalar Helm Chart

Para instalar el helm chart, ejecuta:

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

Versión de desarrollo

En el directorio raíz del repositorio, ejecuta:

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

Al igual que otros Helm charts, existe un values file que describe la configuración predeterminada e indica qué opciones de configuración se pueden modificar.

Cree un archivo values.yaml completado con los valores que desea modificar a partir de los predeterminados.

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

Desinstalar el Helm Chart

Para desinstalar el Helm Chart: helm uninstall <deployment-name>

Ejemplo: helm uninstall librechat

Migrar de 1.x a 2.x

Si utilizó el chart antes de la versión 2.x, es posible que deba actualizar la estructura de value.

  1. Mover la configuración a librechat.configEnv:
- env:
-     ALLOW_EMAIL_LOGIN: "true"
-     ALLOW_REGISTRATION: "true"
+ librechat:
+   configEnv:
+     ALLOW_REGISTRATION: "true"
+     ALLOW_EMAIL_LOGIN: "true"
  1. Consolide todos los valores de Secret en un solo Secret como se describe en Configuration Step 1.
  2. Para aprovechar una instancia externa de MongoDB, consulte el values file del Chart, desactive los componentes correspondientes y cambie el FQDN de la instancia de MongoDB. Esto se recomienda si ya existen datos en esta instancia de MongoDB gestionada externamente.

Helm Charts de la comunidad

¿Qué te parece esta guía?