Langchain-Chatchat/server/knowledge_base/kb_service
liunux4odoo 661a0e9d72 新功能:
- 知识库管理中的add_docs/delete_docs/update_docs均支持批量操作,并利用多线程提高效率
- API的重建知识库接口支持多线程
- add_docs可提供参数控制上传文件后是否继续进行向量化
- add_docs/update_docs支持传入自定义docs(以json形式)。后续考虑区分完整或补充式自定义docs
- download_doc接口添加`preview`参数,支持下载或预览
- kb_service增加`save_vector_store`方法,便于保存向量库(仅FAISS,其它无操作)
- 将document_loader & text_splitter逻辑从KnowledgeFile中抽离出来,为后续对内存文件进行向量化做准备
- KowledgeFile支持docs & splitted_docs的缓存,方便在中间过程做一些自定义

其它:
- 将部分错误输出由print改为logger.error
2023-09-08 08:55:12 +08:00
..
__init__.py add KBService and KBServiceFactory class 2023-08-06 23:44:02 +08:00
base.py 新功能: 2023-09-08 08:55:12 +08:00
default_kb_service.py 运行startup.py时,如果不加参数直接显示配置和帮助信息后退出 (#1284) 2023-08-28 16:03:53 +08:00
faiss_kb_service.py 新功能: 2023-09-08 08:55:12 +08:00
milvus_kb_service.py 运行startup.py时,如果不加参数直接显示配置和帮助信息后退出 (#1284) 2023-08-28 16:03:53 +08:00
pg_kb_service.py 添加切换模型功能,支持智谱AI在线模型 (#1342) 2023-09-01 23:58:09 +08:00