Spaces:
Running
Running
Update CustomRetriever.py
Browse files- CustomRetriever.py +8 -7
CustomRetriever.py
CHANGED
@@ -12,14 +12,9 @@ class RetrieverWithScores(BaseRetriever):
|
|
12 |
def __init__(self, vdb, thold=0.7):
|
13 |
self.vdb=vdb
|
14 |
self.thold=thold
|
15 |
-
#def __init__(self, retriever: BaseRetriever): # Add an __init__ to store the existing retriever
|
16 |
-
#super().__init__(retriever=retriever)
|
17 |
-
def _get_relevant_documents(self, query: str, *, run_manager: CallbackManagerForRetrieverRun)-> List[Document]:
|
18 |
-
|
19 |
-
return self.retr_func.invoke(query) #(self.vdb, query)
|
20 |
|
21 |
@chain
|
22 |
-
def retr_func(
|
23 |
docs, scores = zip(*self.vdb.similarity_search_with_relevance_scores(query))#similarity_search_with_score(query))
|
24 |
result=[]
|
25 |
for doc, score in zip(docs, scores):
|
@@ -29,4 +24,10 @@ class RetrieverWithScores(BaseRetriever):
|
|
29 |
if len(result)==0:
|
30 |
result.append(Document(metadata={}, page_content='No data'))
|
31 |
|
32 |
-
return result #docs
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
def __init__(self, vdb, thold=0.7):
|
13 |
self.vdb=vdb
|
14 |
self.thold=thold
|
|
|
|
|
|
|
|
|
|
|
15 |
|
16 |
@chain
|
17 |
+
def retr_func(query: str)-> List[Document]: #(vdb, query: str)-> List[Document]:
|
18 |
docs, scores = zip(*self.vdb.similarity_search_with_relevance_scores(query))#similarity_search_with_score(query))
|
19 |
result=[]
|
20 |
for doc, score in zip(docs, scores):
|
|
|
24 |
if len(result)==0:
|
25 |
result.append(Document(metadata={}, page_content='No data'))
|
26 |
|
27 |
+
return result #docs
|
28 |
+
#def __init__(self, retriever: BaseRetriever): # Add an __init__ to store the existing retriever
|
29 |
+
#super().__init__(retriever=retriever)
|
30 |
+
def _get_relevant_documents(self, query: str, *, run_manager: CallbackManagerForRetrieverRun)-> List[Document]:
|
31 |
+
|
32 |
+
return self.retr_func.invoke(query) #(self.vdb, query)
|
33 |
+
|