[PR #6598] [MERGED] feat: OpenSearch vector db support #21915

Closed
opened 2026-04-20 03:48:12 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/open-webui/open-webui/pull/6598
Author: @dtaivpp
Created: 10/30/2024
Status: Merged
Merged: 11/4/2024
Merged by: @tjbck

Base: devHead: main


📝 Commits (9)

  • 7228b39 Update README.md
  • fb30b66 First pass at an OpenSearch connector
  • a39ddfd Adding OpenSearch python dependancy
  • 6aec971 Updating requirements.txt
  • ef7a9e2 Update chromadb and pymilvus versions
  • 16089ab Fix formatting in pyproject.toml dependencies list
  • 4baab4b Merge branch 'open-webui:main' into main
  • afca480 Moving new config to under retreval
  • 705e312 Updating config format.

📊 Changes

6 files changed (+165 additions, -12 deletions)

View changed files

📝 README.md (+0 -12)
📝 backend/open_webui/apps/retrieval/vector/connector.py (+4 -0)
backend/open_webui/apps/retrieval/vector/dbs/opensearch.py (+152 -0)
📝 backend/open_webui/config.py (+7 -0)
📝 backend/requirements.txt (+1 -0)
📝 pyproject.toml (+1 -0)

📄 Description

Pull Request Checklist

Note to first-time contributors: Please open a discussion post in Discussions and describe your changes before submitting a pull request.

Before submitting, make sure you've checked the following:

  • Target branch: Please verify that the pull request targets the dev branch.
  • Description: Provide a concise description of the changes made in this pull request.
  • Changelog: Ensure a changelog entry following the format of Keep a Changelog is added at the bottom of the PR description.
  • Documentation: Have you updated relevant documentation Open WebUI Docs, or other documentation sources? - Not yet, I wanted to wait for it to be merged.
  • Dependencies: Are there any new dependencies? Have you updated the dependency versions in the documentation?
  • Testing: Have you written and run sufficient tests for validating the changes?
  • Code review: Have you performed a self-review of your code, addressing any coding standard issues and ensuring adherence to the project's coding standards?
  • Prefix: To cleary categorize this pull request, prefix the pull request title, using one of the following:
    • feat: Introduces a new feature or enhancement to the codebase

Changelog Entry

Description

  • Adding support for OpenSearch as a RAG data store

Added

  • OpenSearch data store connector, relevant configuration, OpenSearch-py dependency

  • [Attach any relevant screenshots or videos demonstrating the changes]

🔄 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/open-webui/pull/6598 **Author:** [@dtaivpp](https://github.com/dtaivpp) **Created:** 10/30/2024 **Status:** ✅ Merged **Merged:** 11/4/2024 **Merged by:** [@tjbck](https://github.com/tjbck) **Base:** `dev` ← **Head:** `main` --- ### 📝 Commits (9) - [`7228b39`](https://github.com/open-webui/open-webui/commit/7228b39064ac28e1240bf8998f2a35535c6f7ef5) Update README.md - [`fb30b66`](https://github.com/open-webui/open-webui/commit/fb30b667e23a5cd839f8f8a16be64060ecd5fc0b) First pass at an OpenSearch connector - [`a39ddfd`](https://github.com/open-webui/open-webui/commit/a39ddfd4f1028be0a53c11e7ba1b54c6cc609801) Adding OpenSearch python dependancy - [`6aec971`](https://github.com/open-webui/open-webui/commit/6aec971ddbfbea1aa0f53ade0d2c79b3fc5be569) Updating requirements.txt - [`ef7a9e2`](https://github.com/open-webui/open-webui/commit/ef7a9e24670baf20f1cd3a495bdf0bf17e2a80d2) Update chromadb and pymilvus versions - [`16089ab`](https://github.com/open-webui/open-webui/commit/16089ab9474bb0aa4d2e1d780ec323a8d575bdba) Fix formatting in pyproject.toml dependencies list - [`4baab4b`](https://github.com/open-webui/open-webui/commit/4baab4bce83b332d190312d017eb45b7cffda9ea) Merge branch 'open-webui:main' into main - [`afca480`](https://github.com/open-webui/open-webui/commit/afca48028f242ff58f3c4cb25e566a17f52ca8d0) Moving new config to under retreval - [`705e312`](https://github.com/open-webui/open-webui/commit/705e3129b69b6530546ca490508671162b2ebf67) Updating config format. ### 📊 Changes **6 files changed** (+165 additions, -12 deletions) <details> <summary>View changed files</summary> 📝 `README.md` (+0 -12) 📝 `backend/open_webui/apps/retrieval/vector/connector.py` (+4 -0) ➕ `backend/open_webui/apps/retrieval/vector/dbs/opensearch.py` (+152 -0) 📝 `backend/open_webui/config.py` (+7 -0) 📝 `backend/requirements.txt` (+1 -0) 📝 `pyproject.toml` (+1 -0) </details> ### 📄 Description # Pull Request Checklist ### Note to first-time contributors: Please open a discussion post in [Discussions](https://github.com/open-webui/open-webui/discussions) and describe your changes before submitting a pull request. **Before submitting, make sure you've checked the following:** - [X] **Target branch:** Please verify that the pull request targets the `dev` branch. - [X] **Description:** Provide a concise description of the changes made in this pull request. - [X] **Changelog:** Ensure a changelog entry following the format of [Keep a Changelog](https://keepachangelog.com/) is added at the bottom of the PR description. - [ ] **Documentation:** Have you updated relevant documentation [Open WebUI Docs](https://github.com/open-webui/docs), or other documentation sources? - Not yet, I wanted to wait for it to be merged. - [X] **Dependencies:** Are there any new dependencies? Have you updated the dependency versions in the documentation? - [ ] **Testing:** Have you written and run sufficient tests for validating the changes? - [x] **Code review:** Have you performed a self-review of your code, addressing any coding standard issues and ensuring adherence to the project's coding standards? - [X] **Prefix:** To cleary categorize this pull request, prefix the pull request title, using one of the following: - **feat**: Introduces a new feature or enhancement to the codebase # Changelog Entry ### Description - Adding support for OpenSearch as a RAG data store ### Added - OpenSearch data store connector, relevant configuration, OpenSearch-py dependency --- - [Attach any relevant screenshots or videos demonstrating the changes] --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-20 03:48:12 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#21915