| # Required as vectorDB for RAG | |
| # provide context-aware responses based on user-uploaded files | |
| rag: | |
| enabled: true | |
| existingSecret: '' | |
| configEnv: | |
| DB_PORT: '5432' | |
| EMBEDDINGS_PROVIDER: openai | |
| image: | |
| repository: danny-avila/librechat-rag-api-dev-lite # there is rag-api-dev and rag-api-dev-lite. currently only lite is docuimented | |
| registry: ghcr.io | |
| pullPolicy: IfNotPresent | |
| # Overrides the image tag whose default is the chart appVersion. | |
| tag: latest | |
| # See https://github.com/bitnami/charts/blob/main/bitnami/postgresql/values.yaml for more details. | |
| postgresql: | |
| enabled: true | |
| # nameOverride: vectordb | |
| image: | |
| registry: ghcr.io | |
| repository: bat-bs/bitnami-pgvector | |
| tag: pg16 | |
| auth: | |
| database: librechat-vectordb | |
| username: postgres | |
| # define a secret with values for "postgres-password", "password" (user Password) and "replication-password" or add values directly | |
| existingSecret: librechat-vectordb | |
| # postgres-password is needed to enable pgvector extension. If you enable it manually you can use "password" and user "librechat" | |
| secretKeys: | |
| userPasswordKey: postgres-password | |
| adminPasswordKey: postgres-password | |
| replicationPasswordKey: postgres-password | |
| imagePullSecrets: [] | |
| nameOverride: '' | |
| fullnameOverride: '' | |
| podAnnotations: {} | |
| podLabels: {} | |
| podSecurityContext: {} # fsGroup: 2000 | |
| securityContext: {} | |
| # capabilities: | |
| # drop: | |
| # - ALL | |
| # readOnlyRootFilesystem: true | |
| # runAsNonRoot: true | |
| # runAsUser: 1000 | |
| service: | |
| type: ClusterIP | |
| port: 8000 | |
| annotations: {} | |
| resources: {} | |
| # We usually recommend not to specify default resources and to leave this as a conscious | |
| # choice for the user. This also increases chances charts run on environments with little | |
| # resources, such as Minikube. If you do want to specify resources, uncomment the following | |
| # lines, adjust them as necessary, and remove the curly braces after 'resources:'. | |
| # limits: | |
| # cpu: 100m | |
| # memory: 128Mi | |
| # requests: | |
| # cpu: 100m | |
| # memory: 128Mi | |
| # livenessProbe: | |
| # httpGet: | |
| # path: / | |
| # port: http | |
| # readinessProbe: | |
| # httpGet: | |
| # path: / | |
| # port: http | |
| # Additional volumes on the output Deployment definition. | |
| volumes: [] | |
| # - name: foo | |
| # secret: | |
| # secretName: mysecret | |
| # optional: false | |
| # Additional volumeMounts on the output Deployment definition. | |
| volumeMounts: [] | |
| # - name: foo | |
| # mountPath: "/etc/foo" | |
| # readOnly: true | |
| nodeSelector: {} | |
| tolerations: [] | |
| affinity: {} | |
| extraContainers: {} |