Merge pull request #657 from imClumsyPanda/revert-653-dev-1
Revert 653 dev 1
This commit is contained in:
commit
3f7e81585e
|
|
@ -229,7 +229,7 @@ Web UI 可以实现如下功能:
|
|||
- [x] VUE 前端
|
||||
|
||||
## 项目交流群
|
||||
<img src="img/qr_code_32.jpg" alt="二维码" width="300" height="300" />
|
||||
<img src="img/qr_code_33.jpg" alt="二维码" width="300" height="300" />
|
||||
|
||||
|
||||
🎉 langchain-ChatGLM 项目微信交流群,如果你也对本项目感兴趣,欢迎加入群聊参与讨论交流。
|
||||
|
|
|
|||
Binary file not shown.
|
After Width: | Height: | Size: 154 KiB |
|
|
@ -6,6 +6,7 @@ from langchain.docstore.base import Docstore
|
|||
from langchain.docstore.document import Document
|
||||
import numpy as np
|
||||
import copy
|
||||
import os
|
||||
|
||||
|
||||
class MyFAISS(FAISS, VectorStore):
|
||||
|
|
@ -117,8 +118,10 @@ class MyFAISS(FAISS, VectorStore):
|
|||
try:
|
||||
if isinstance(source, str):
|
||||
ids = [k for k, v in self.docstore._dict.items() if v.metadata["source"] == source]
|
||||
vs_path = os.path.join(os.path.split(os.path.split(source)[0])[0], "vector_store")
|
||||
else:
|
||||
ids = [k for k, v in self.docstore._dict.items() if v.metadata["source"] in source]
|
||||
vs_path = os.path.join(os.path.split(os.path.split(source[0])[0])[0], "vector_store")
|
||||
if len(ids) == 0:
|
||||
return f"docs delete fail"
|
||||
else:
|
||||
|
|
@ -126,6 +129,9 @@ class MyFAISS(FAISS, VectorStore):
|
|||
index = list(self.index_to_docstore_id.keys())[list(self.index_to_docstore_id.values()).index(id)]
|
||||
self.index_to_docstore_id.pop(index)
|
||||
self.docstore._dict.pop(id)
|
||||
# TODO: 从 self.index 中删除对应id
|
||||
# self.index.reset()
|
||||
self.save_local(vs_path)
|
||||
return f"docs delete success"
|
||||
except Exception as e:
|
||||
print(e)
|
||||
|
|
|
|||
Loading…
Reference in New Issue