From 99527027deeb51751f0ffa78591401b1fe64c60d Mon Sep 17 00:00:00 2001 From: yangdx Date: Thu, 17 Jul 2025 19:21:15 +0800 Subject: [PATCH] feat: change default query mode from hybrid to mix - Update default mode for Ollama chat endpoint - Update default mode for query endpoint of LightRAG --- lightrag/api/routers/ollama_api.py | 4 ++-- lightrag/api/routers/query_routes.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lightrag/api/routers/ollama_api.py b/lightrag/api/routers/ollama_api.py index 64c36a05..597009bc 100644 --- a/lightrag/api/routers/ollama_api.py +++ b/lightrag/api/routers/ollama_api.py @@ -199,7 +199,7 @@ def parse_query_mode(query: str) -> tuple[str, SearchMode, bool, Optional[str]]: "/mix ": (SearchMode.mix, False), "/bypass ": (SearchMode.bypass, False), "/context": ( - SearchMode.hybrid, + SearchMode.mix, True, ), "/localcontext": (SearchMode.local, True), @@ -215,7 +215,7 @@ def parse_query_mode(query: str) -> tuple[str, SearchMode, bool, Optional[str]]: cleaned_query = query[len(prefix) :].lstrip() return cleaned_query, mode, only_need_context, user_prompt - return query, SearchMode.hybrid, False, user_prompt + return query, SearchMode.mix, False, user_prompt class OllamaAPI: diff --git a/lightrag/api/routers/query_routes.py b/lightrag/api/routers/query_routes.py index 4d97f151..eec4d5e0 100644 --- a/lightrag/api/routers/query_routes.py +++ b/lightrag/api/routers/query_routes.py @@ -23,7 +23,7 @@ class QueryRequest(BaseModel): ) mode: Literal["local", "global", "hybrid", "naive", "mix", "bypass"] = Field( - default="hybrid", + default="mix", description="Query mode", )