mirror of
https://github.com/RYDE-WORK/Langchain-Chatchat.git
synced 2026-02-09 08:45:44 +08:00
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 项目微信交流群,如果你也对本项目感兴趣,欢迎加入群聊参与讨论交流。
|
||||
|
||||
BIN
img/qr_code_33.jpg
Normal file
BIN
img/qr_code_33.jpg
Normal file
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…
x
Reference in New Issue
Block a user