- 知识库管理中的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 |
||
|---|---|---|
| .. | ||
| chat | ||
| db | ||
| knowledge_base | ||
| model_workers | ||
| static | ||
| api.py | ||
| api_allinone_stale.py | ||
| llm_api.py | ||
| llm_api_shutdown.py | ||
| llm_api_stale.py | ||
| utils.py | ||
| webui_allinone_stale.py | ||