From e48f4a24c94210c03ced4e6ee5b3a78b7494deab Mon Sep 17 00:00:00 2001 From: hollowdjj <50164305+hollowdjj@users.noreply.github.com> Date: Wed, 6 Mar 2024 08:46:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BD=BF=E7=94=A8Milvus?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=BA=93=E6=97=B6=E4=B8=8A=E4=BC=A0=E7=9F=A5?= =?UTF-8?q?=E8=AF=86=E5=BA=93=E6=96=87=E4=BB=B6=E6=8A=A5=E9=94=99=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98=20(#3155)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit milvus 返回的 Document.metadata 携带了 vector 信息,导致 API 接口序列化失败。 --------- Co-authored-by: liunux4odoo <41217877+liunux4odoo@users.noreply.github.com> --- server/knowledge_base/kb_doc_api.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/server/knowledge_base/kb_doc_api.py b/server/knowledge_base/kb_doc_api.py index e58ea41f..660aaae4 100644 --- a/server/knowledge_base/kb_doc_api.py +++ b/server/knowledge_base/kb_doc_api.py @@ -39,6 +39,9 @@ def search_docs( data = [DocumentWithVSId(**x[0].dict(), score=x[1], id=x[0].metadata.get("id")) for x in docs] elif file_name or metadata: data = kb.list_docs(file_name=file_name, metadata=metadata) + for d in data: + if "vector" in d.metadata: + del d.metadata["vector"] return data