helm-charts/charts/pipelines
2024-06-02 20:01:40 -06:00
..
templates feat - add new chart for Pipelines 2024-05-31 16:15:00 -06:00
Chart.yaml feat - add new chart for Pipelines 2024-05-31 16:15:00 -06:00
README.md Updated Pipeliens README 2024-06-02 20:01:40 -06:00
README.md.gotmpl feat - add new chart for Pipelines 2024-05-31 16:15:00 -06:00
values.yaml feat - add new chart for Pipelines 2024-05-31 16:15:00 -06:00

pipelines

Version: 0.0.1 AppVersion: alpha

Pipelines: UI-Agnostic OpenAI API Plugin Framework

Homepage: https://github.com/open-webui/pipelines

Source Code

Installing

Before you can install, you need to add the open-webui repo to Helm

helm repo add open-webui https://helm.openwebui.com/
helm repo update

Now you can install the chart:

helm upgrade --install open-webui open-webui/pipelines

Values

Key Type Default Description
affinity object {} Affinity for pod assignment
annotations object {}
clusterDomain string "cluster.local" Value of cluster domain
extraEnvVars list [{"name":"PIPELINES_URLS","value":"https://github.com/open-webui/pipelines/blob/main/examples/langfuse_filter_pipeline.py"},{"name":"LANGFUSE_PUBLIC_KEY","valueFrom":{"secretKeyRef":{"key":"public-key","name":"langfuse-keys"}}},{"name":"LANGFUSE_SECRET_KEY","valueFrom":{"secretKeyRef":{"key":"secret-key","name":"langfuse-keys"}}},{"name":"LANGFUSE_HOST","value":"https://us.cloud.langfuse.com"}] Additional environments variables on the output Deployment definition. These are used to pull initial Pipeline files, and help configure Pipelines with required values (e.g. Langfuse API keys)
extraEnvVars[0] object {"name":"PIPELINES_URLS","value":"https://github.com/open-webui/pipelines/blob/main/examples/langfuse_filter_pipeline.py"} Example pipeline to pull and load on deployment startup, see current pipelines here: https://github.com/open-webui/pipelines/blob/main/examples
image.pullPolicy string "Always"
image.repository string "ghcr.io/open-webui/pipelines"
image.tag string "main"
ingress.annotations object {} Use appropriate annotations for your Ingress controller, e.g., for NGINX: nginx.ingress.kubernetes.io/rewrite-target: /
ingress.class string ""
ingress.enabled bool true
ingress.existingSecret string ""
ingress.host string ""
ingress.tls bool false
nameOverride string ""
nodeSelector object {} Node labels for pod assignment.
persistence.accessModes list ["ReadWriteOnce"] If using multiple replicas, you must update accessModes to ReadWriteMany
persistence.annotations object {}
persistence.enabled bool true
persistence.existingClaim string ""
persistence.selector object {}
persistence.size string "2Gi"
persistence.storageClass string ""
podAnnotations object {}
replicaCount int 1
resources object {}
service.annotations object {}
service.containerPort int 9099
service.labels object {}
service.loadBalancerClass string ""
service.nodePort string ""
service.port int 9099
service.type string "ClusterIP"
tolerations list [] Tolerations for pod assignment

Autogenerated from chart metadata using helm-docs.