From 4dafbbccfc9cf377a66ebb6ba667796179b2b4a7 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Sat, 12 Apr 2025 22:55:24 -0700 Subject: [PATCH 1/3] fix: rag template display issue --- backend/open_webui/routers/retrieval.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/backend/open_webui/routers/retrieval.py b/backend/open_webui/routers/retrieval.py index d46b8b393..87f978767 100644 --- a/backend/open_webui/routers/retrieval.py +++ b/backend/open_webui/routers/retrieval.py @@ -353,7 +353,7 @@ async def get_rag_config(request: Request, user=Depends(get_admin_user)): return { "status": True, # RAG settings - "TEMPLATE": request.app.state.config.RAG_TEMPLATE, + "RAG_TEMPLATE": request.app.state.config.RAG_TEMPLATE, "TOP_K": request.app.state.config.TOP_K, "BYPASS_EMBEDDING_AND_RETRIEVAL": request.app.state.config.BYPASS_EMBEDDING_AND_RETRIEVAL, "RAG_FULL_CONTEXT": request.app.state.config.RAG_FULL_CONTEXT, @@ -470,7 +470,7 @@ class WebConfig(BaseModel): class ConfigForm(BaseModel): # RAG settings - TEMPLATE: Optional[str] = None + RAG_TEMPLATE: Optional[str] = None TOP_K: Optional[int] = None BYPASS_EMBEDDING_AND_RETRIEVAL: Optional[bool] = None RAG_FULL_CONTEXT: Optional[bool] = None @@ -712,8 +712,15 @@ async def update_rag_config( return { "status": True, + # RAG settings + "RAG_TEMPLATE": request.app.state.config.RAG_TEMPLATE, + "TOP_K": request.app.state.config.TOP_K, "BYPASS_EMBEDDING_AND_RETRIEVAL": request.app.state.config.BYPASS_EMBEDDING_AND_RETRIEVAL, "RAG_FULL_CONTEXT": request.app.state.config.RAG_FULL_CONTEXT, + # Hybrid search settings + "ENABLE_RAG_HYBRID_SEARCH": request.app.state.config.ENABLE_RAG_HYBRID_SEARCH, + "TOP_K_RERANKER": request.app.state.config.TOP_K_RERANKER, + "RELEVANCE_THRESHOLD": request.app.state.config.RELEVANCE_THRESHOLD, # Content extraction settings "CONTENT_EXTRACTION_ENGINE": request.app.state.config.CONTENT_EXTRACTION_ENGINE, "PDF_EXTRACT_IMAGES": request.app.state.config.PDF_EXTRACT_IMAGES, From 9348c05f1ae02e3ebba5c2880422a710491d22a8 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Sat, 12 Apr 2025 22:57:13 -0700 Subject: [PATCH 2/3] doc: changelog --- CHANGELOG.md | 6 ++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2dcf4b3da..a05bb2de7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.6.4] - 2025-04-12 + +### Fixed + +- 🛠️ **RAG_TEMPLATE Display Issue Resolved**: Fixed a formatting problem where the custom RAG_TEMPLATE wasn't correctly rendered in the interface—ensuring that custom retrieval prompts now appear exactly as intended for more reliable prompt engineering. + ## [0.6.3] - 2025-04-12 ### Added diff --git a/package-lock.json b/package-lock.json index 250e7b97a..773e51655 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "open-webui", - "version": "0.6.3", + "version": "0.6.4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "open-webui", - "version": "0.6.3", + "version": "0.6.4", "dependencies": { "@azure/msal-browser": "^4.5.0", "@codemirror/lang-javascript": "^6.2.2", diff --git a/package.json b/package.json index 6a2e2e34a..005f48bd5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "open-webui", - "version": "0.6.3", + "version": "0.6.4", "private": true, "scripts": { "dev": "npm run pyodide:fetch && vite dev --host", From 888b468576118103bb0664a5a7d21394915228ae Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Sat, 12 Apr 2025 23:00:34 -0700 Subject: [PATCH 3/3] fix --- backend/open_webui/routers/retrieval.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/open_webui/routers/retrieval.py b/backend/open_webui/routers/retrieval.py index 87f978767..8f89351ac 100644 --- a/backend/open_webui/routers/retrieval.py +++ b/backend/open_webui/routers/retrieval.py @@ -512,8 +512,8 @@ async def update_rag_config( ): # RAG settings request.app.state.config.RAG_TEMPLATE = ( - form_data.TEMPLATE - if form_data.TEMPLATE is not None + form_data.RAG_TEMPLATE + if form_data.RAG_TEMPLATE is not None else request.app.state.config.RAG_TEMPLATE ) request.app.state.config.TOP_K = (