[PR #190] [MERGED] feat(charts/open-webui): add the Milvus chart for RAG #239

Closed
opened 2026-02-15 19:17:01 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/open-webui/helm-charts/pull/190
Author: @jyje
Created: 2/28/2025
Status: Merged
Merged: 3/9/2025
Merged by: @westbrook-ai

Base: mainHead: issue-184/add-milvus


📝 Commits (8)

  • 57da11e feat(charts/open-webui): add the milvus chart for RAG
  • eab043e chore: update chart lock of open-webui to 5.21.0
  • cbc2cd5 fix(ci/open-webui): add repo of the milvus chart
  • 3dc4eb8 fix(charts/open-webui): Fix warning of the value .Value.rag.vectorDB
  • 1c75003 refactor(charts/open-webui): Fix values format for rag and milvus
  • 1eb9023 feat(charts/open-webui): Add values-rag-milvus.yaml
  • 5d8c4c0 feat(charts/open-webui): Fix probes
  • a343ea7 docs(charts/open-webui): refresh readme via helm-docs

📊 Changes

10 files changed (+131 additions, -5 deletions)

View changed files

📝 .github/workflows/helm-test-open-webui.yml (+1 -0)
📝 charts/open-webui/Chart.lock (+6 -3)
📝 charts/open-webui/Chart.yaml (+5 -1)
📝 charts/open-webui/README.md (+11 -1)
charts/open-webui/charts/milvus-4.2.40.tgz (+0 -0)
charts/open-webui/charts/redis-20.10.0.tgz (+0 -0)
charts/open-webui/charts/redis-20.9.0.tgz (+0 -0)
📝 charts/open-webui/templates/workload-manager.yaml (+22 -0)
charts/open-webui/values-rag-milvus.yaml (+53 -0)
📝 charts/open-webui/values.yaml (+33 -0)

📄 Description

Hello, guys!

  • To resolve #184, I suggest new feature of the open-webui for RAG. Please take a look!

PR

feat(charts/open-webui): add the milvus chart for RAG

  • bump the version of open-webui from 5.20.0 to 5.21.0
  • add the value rag and add its core values (vectorDB, embeddingEngine, embeddingModel)
  • add milvus chart and add its core values (uri, db, token)

Verification

I deploy the milvus standalone for the verification

kubectl create namespace owui-milvus-standalone
helm template open-webui ./charts/open-webui \
  --namespace owui-milvus-standalone \
  --set "rag.enabled=true" \
  --set "rag.vectorDB=milvus" \
  --set "milvus.enabled=true" \
  --set "milvus.nameOverride=open-webui-milvus" \
  --set "milvus.cluster.enabled=false" \
  --set "milvus.minio.enabled=true" \
  --set "milvus.minio.resources.requests.memory=50Mi" \
  --set "milvus.minio.persistence.enabled=true" \
  --set "milvus.minio.persistence.accessMode=ReadWriteOnce" \
  --set "milvus.minio.persistence.size=1Gi" \
  --set "milvus.etcd.enabled=true" \
  --set "milvus.pulsar.enabled=false" \
  --set "milvus.pulsarv3.enabled=false" \
  --set "milvus.kafka.enabled=false" \
  --set "milvus.externalS3.enabled=false" \
  --set "milvus.externalEtcd.enabled=false" \
  --set "milvus.attu.enabled=true" \
> owui-milvus-standalone.yaml
kubectl apply -n owui-milvus-standalone -f owui-milvus-standalone.yaml

kubectl port-forward -n owui-milvus-standalone deployment/open-webui-milvus-attu 3000:3000

To check OWUI, run

kubectl port-forward -n owui-milvus-standalone sts/open-webui 8000:8000

and see http://localhost:8000

To check inside of Milvus, ensure "milvus.attu.enabled=true" and run

kubectl port-forward -n owui-milvus-standalone deployment/open-webui-milvus-attu 3000:3000

and then see http://localhost:3000 .


Reference

List of Pods
image

Logs of the open-webui-0 Pod
image
an index row for TXT file was created


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/open-webui/helm-charts/pull/190 **Author:** [@jyje](https://github.com/jyje) **Created:** 2/28/2025 **Status:** ✅ Merged **Merged:** 3/9/2025 **Merged by:** [@westbrook-ai](https://github.com/westbrook-ai) **Base:** `main` ← **Head:** `issue-184/add-milvus` --- ### 📝 Commits (8) - [`57da11e`](https://github.com/open-webui/helm-charts/commit/57da11ee6d2c005644d163c59c85b17563982057) feat(charts/open-webui): add the milvus chart for RAG - [`eab043e`](https://github.com/open-webui/helm-charts/commit/eab043eeb15c2f5c019b3bb677d5d088b5b9de1c) chore: update chart lock of open-webui to 5.21.0 - [`cbc2cd5`](https://github.com/open-webui/helm-charts/commit/cbc2cd517264d1c893a1ccbc7725f5f60341d096) fix(ci/open-webui): add repo of the milvus chart - [`3dc4eb8`](https://github.com/open-webui/helm-charts/commit/3dc4eb82190fdfa7754e0fc467f279794f1dee04) fix(charts/open-webui): Fix warning of the value `.Value.rag.vectorDB` - [`1c75003`](https://github.com/open-webui/helm-charts/commit/1c7500372a005124e540e64986d3865f186813fe) refactor(charts/open-webui): Fix values format for rag and milvus - [`1eb9023`](https://github.com/open-webui/helm-charts/commit/1eb9023699dc2c20f47bbf3596ece0f1ecfc53c5) feat(charts/open-webui): Add `values-rag-milvus.yaml` - [`5d8c4c0`](https://github.com/open-webui/helm-charts/commit/5d8c4c0e2834025615d6f608d4177992e9304561) feat(charts/open-webui): Fix probes - [`a343ea7`](https://github.com/open-webui/helm-charts/commit/a343ea7c78fea80dfd3af88d5f072e5e4445d8fc) docs(charts/open-webui): refresh readme via helm-docs ### 📊 Changes **10 files changed** (+131 additions, -5 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/helm-test-open-webui.yml` (+1 -0) 📝 `charts/open-webui/Chart.lock` (+6 -3) 📝 `charts/open-webui/Chart.yaml` (+5 -1) 📝 `charts/open-webui/README.md` (+11 -1) ➕ `charts/open-webui/charts/milvus-4.2.40.tgz` (+0 -0) ➕ `charts/open-webui/charts/redis-20.10.0.tgz` (+0 -0) ➖ `charts/open-webui/charts/redis-20.9.0.tgz` (+0 -0) 📝 `charts/open-webui/templates/workload-manager.yaml` (+22 -0) ➕ `charts/open-webui/values-rag-milvus.yaml` (+53 -0) 📝 `charts/open-webui/values.yaml` (+33 -0) </details> ### 📄 Description Hello, guys! - To resolve #184, I suggest new feature of the open-webui for RAG. Please take a look! ## PR **feat(charts/open-webui): add the milvus chart for RAG** - bump the version of open-webui from 5.20.0 to 5.21.0 - add the value `rag` and add its core values (vectorDB, embeddingEngine, embeddingModel) - add milvus chart and add its core values (uri, db, token) ## Verification I deploy the milvus standalone for the verification ```sh kubectl create namespace owui-milvus-standalone helm template open-webui ./charts/open-webui \ --namespace owui-milvus-standalone \ --set "rag.enabled=true" \ --set "rag.vectorDB=milvus" \ --set "milvus.enabled=true" \ --set "milvus.nameOverride=open-webui-milvus" \ --set "milvus.cluster.enabled=false" \ --set "milvus.minio.enabled=true" \ --set "milvus.minio.resources.requests.memory=50Mi" \ --set "milvus.minio.persistence.enabled=true" \ --set "milvus.minio.persistence.accessMode=ReadWriteOnce" \ --set "milvus.minio.persistence.size=1Gi" \ --set "milvus.etcd.enabled=true" \ --set "milvus.pulsar.enabled=false" \ --set "milvus.pulsarv3.enabled=false" \ --set "milvus.kafka.enabled=false" \ --set "milvus.externalS3.enabled=false" \ --set "milvus.externalEtcd.enabled=false" \ --set "milvus.attu.enabled=true" \ > owui-milvus-standalone.yaml kubectl apply -n owui-milvus-standalone -f owui-milvus-standalone.yaml kubectl port-forward -n owui-milvus-standalone deployment/open-webui-milvus-attu 3000:3000 ``` To check OWUI, run ```sh kubectl port-forward -n owui-milvus-standalone sts/open-webui 8000:8000 ``` and see http://localhost:8000 To check inside of Milvus, ensure `"milvus.attu.enabled=true"` and run ```sh kubectl port-forward -n owui-milvus-standalone deployment/open-webui-milvus-attu 3000:3000 ``` and then see http://localhost:3000 . --- ## Reference **List of Pods** ![image](https://github.com/user-attachments/assets/855cac90-a53e-4499-b8d1-b3f5c4627fb8) **Logs of the `open-webui-0` Pod** ![image](https://github.com/user-attachments/assets/04aadf9e-47cd-43ad-b4bf-b0225f5d5ba1) an index row for TXT file was created --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-15 19:17:01 -05:00
yindo closed this issue 2026-02-15 19:17:01 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: open-webui/helm-charts#239