diff --git a/libs/chatchat-server/chatchat/webui_pages/knowledge_base/knowledge_base.py b/libs/chatchat-server/chatchat/webui_pages/knowledge_base/knowledge_base.py index be3c457..3f203bb 100644 --- a/libs/chatchat-server/chatchat/webui_pages/knowledge_base/knowledge_base.py +++ b/libs/chatchat-server/chatchat/webui_pages/knowledge_base/knowledge_base.py @@ -406,8 +406,8 @@ def knowledge_base_page(api: ApiRequest, is_lite: bool = None): editable=True, width=50, wrapHeaderText=True, - cellEditor="agCheckboxCellEditor", - cellRender="agCheckboxCellRenderer", + cellEditor="agTextCellEditor", + cellRender="agTextCellRenderer", ) # 启用分页 gb.configure_pagination( @@ -428,17 +428,21 @@ def knowledge_base_page(api: ApiRequest, is_lite: bool = None): changed_docs = [] for index, row in edit_docs.data.iterrows(): origin_doc = origin_docs[row["id"]] - if row["page_content"] != origin_doc["page_content"]: - if row["to_del"] not in ["Y", "y", 1]: - changed_docs.append( - { - "page_content": row["page_content"], - "type": row["type"], - "metadata": json.loads(row["metadata"]), - } - ) + # if row["page_content"] != origin_doc["page_content"]: + if row["to_del"] not in ["Y", "y", 1]: + changed_docs.append( + { + "page_content": row["page_content"], + "type": row["type"], + "metadata": json.loads(row["metadata"]), + } + ) + elif row["to_del"] in ["Y", "y", 1]: + print(f"""删除的文档id:,row[seq]:{row["seq"]}""") + print(f"操作后的文档一共有:{len(changed_docs)}块") if changed_docs: + print(f"操作后的文档一共有:{len(changed_docs)}块") if api.update_kb_docs( knowledge_base_name=selected_kb, file_names=[file_name], @@ -447,3 +451,6 @@ def knowledge_base_page(api: ApiRequest, is_lite: bool = None): st.toast("更新文档成功") else: st.toast("更新文档失败") + + else: + print(f"没有进行文档更新操作") \ No newline at end of file