diff --git a/apps/application/flow/step_node/search_document_node/impl/base_search_document_node.py b/apps/application/flow/step_node/search_document_node/impl/base_search_document_node.py index 53cffc91838..baadd10ac40 100644 --- a/apps/application/flow/step_node/search_document_node/impl/base_search_document_node.py +++ b/apps/application/flow/step_node/search_document_node/impl/base_search_document_node.py @@ -59,7 +59,7 @@ def execute(self, knowledge_id_list: List, search_mode: str, search_scope_type: ) authorized_knowledge_ids = get_knowledge_list_of_authorized( self.workflow_manage.get_body().get('chat_user_id'), - actual_knowledge_ids + [str(k_id) for k_id in actual_knowledge_ids] ) document_id_list = QuerySet(Document).filter( id__in=document_id_list, diff --git a/apps/models_provider/impl/ollama_model_provider/model/embedding.py b/apps/models_provider/impl/ollama_model_provider/model/embedding.py index 015777eac66..35bbbe4acfd 100644 --- a/apps/models_provider/impl/ollama_model_provider/model/embedding.py +++ b/apps/models_provider/impl/ollama_model_provider/model/embedding.py @@ -31,9 +31,9 @@ def embed_documents(self, texts: List[str]) -> List[List[float]]: Returns: List of embeddings, one for each text. """ - instruction_pairs = [f"{text}" for text in texts] - embeddings = self._embed(instruction_pairs) - return embeddings + return self._client.embed( + self.model, texts, options=self._default_params, keep_alive=self.keep_alive + )["embeddings"] def embed_query(self, text: str) -> List[float]: """Embed a query using a Ollama deployed embedding model. diff --git a/pyproject.toml b/pyproject.toml index 68d7c820bd6..2b5447d360f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -33,6 +33,7 @@ dependencies = [ "langgraph==1.1.1", "deepagents==0.4.10", "torch==2.8.0", + "numpy==1.26.4", "sentence-transformers==5.0.0", "qianfan==0.4.12.3", "zhipuai==2.1.5.20250708", @@ -52,7 +53,7 @@ dependencies = [ "xlrd==2.0.2", "xlwt==1.3.0", "pymupdf==1.26.3", - "pypdf==6.8.0", + "pypdf==6.9.1", "pydub==0.25.1", "pysilk==0.0.1", "gunicorn==23.0.0", diff --git a/ui/src/components/ai-chat/component/knowledge-source-component/ExecutionDetailContent.vue b/ui/src/components/ai-chat/component/knowledge-source-component/ExecutionDetailContent.vue index 122c8c7f867..ab388187809 100644 --- a/ui/src/components/ai-chat/component/knowledge-source-component/ExecutionDetailContent.vue +++ b/ui/src/components/ai-chat/component/knowledge-source-component/ExecutionDetailContent.vue @@ -62,7 +62,8 @@