From 4eaad55efe8b6ebbcf94b7916efac0eca137262e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=91=E5=A2=A8=E6=B0=B4=E9=B1=BC?= Date: Mon, 10 Aug 2026 15:59:06 +0800 Subject: [PATCH] fix: align LocalAI vision constructor arguments (#16920) ## What problem does this PR solve? `TenantLLMService.model_instance` constructs vision providers with `lang` as the third positional argument and `base_url` as a keyword argument. `LocalAICV` declared `base_url` as its third parameter, causing: ```text TypeError: LocalAICV.__init__() got multiple values for argument 'base_url' ``` This prevents LocalAI vision models from being used during document parsing. Co-authored-by: Jin Hai --- rag/llm/cv_model.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rag/llm/cv_model.py b/rag/llm/cv_model.py index 30080854fc..df22c41083 100644 --- a/rag/llm/cv_model.py +++ b/rag/llm/cv_model.py @@ -728,7 +728,7 @@ class OpenRouterCV(GptV4): class LocalAICV(GptV4): _FACTORY_NAME = "LocalAI" - def __init__(self, key, model_name, base_url, lang="Chinese", **kwargs): + def __init__(self, key, model_name, lang="Chinese", base_url="", **kwargs): if not base_url: raise ValueError("Local cv model url cannot be None") base_url = ensure_v1(base_url)