Langchain-Chatchat
38 строк · 677.0 Байт
1from typing import List
2
3from langchain.embeddings.base import Embeddings
4from langchain.schema import Document
5
6from server.knowledge_base.kb_service.base import KBService
7
8
9class DefaultKBService(KBService):
10def do_create_kb(self):
11pass
12
13def do_drop_kb(self):
14pass
15
16def do_add_doc(self, docs: List[Document]):
17pass
18
19def do_clear_vs(self):
20pass
21
22def vs_type(self) -> str:
23return "default"
24
25def do_init(self):
26pass
27
28def do_search(self):
29pass
30
31def do_insert_multi_knowledge(self):
32pass
33
34def do_insert_one_knowledge(self):
35pass
36
37def do_delete_doc(self):
38pass
39