Spaces:
Runtime error
Runtime error
v0.1.7
Browse files- src/chroma_intf.py +16 -2
src/chroma_intf.py
CHANGED
@@ -8,6 +8,9 @@ from langchain.chains.query_constructor.base import AttributeInfo
|
|
8 |
from llm.llmFactory import LLMFactory
|
9 |
from datetime import datetime
|
10 |
import baseInfra.dropbox_handler as dbh
|
|
|
|
|
|
|
11 |
|
12 |
model_name = "BAAI/bge-large-en-v1.5"
|
13 |
encode_kwargs = {'normalize_embeddings': True} # set True to compute cosine similarity
|
@@ -113,8 +116,20 @@ meta_defaults={
|
|
113 |
"source":"conversation",
|
114 |
"ID":datetime.now().strftime("%Y-%m-%d %H:%M:%S::%f")+"-conversation"
|
115 |
}
|
|
|
116 |
def getRelevantDocs(query:str):
|
117 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
118 |
|
119 |
def addText(inStr:str,metadata):
|
120 |
md=meta_defaults
|
@@ -123,7 +138,6 @@ def addText(inStr:str,metadata):
|
|
123 |
md['timestamp']=datetime.now().strftime("%Y-%m-%d %H:%M:%S::%f")
|
124 |
md['ID']=datetime.now().strftime("%Y-%m-%d %H:%M:%S::%f")+"-conversation"
|
125 |
|
126 |
-
|
127 |
docs = [
|
128 |
Document(page_content=inStr, metadata=md)]
|
129 |
try:
|
|
|
8 |
from llm.llmFactory import LLMFactory
|
9 |
from datetime import datetime
|
10 |
import baseInfra.dropbox_handler as dbh
|
11 |
+
from baseInfra.dbInterface import DbInterface
|
12 |
+
|
13 |
+
db_interface=DbInterface()
|
14 |
|
15 |
model_name = "BAAI/bge-large-en-v1.5"
|
16 |
encode_kwargs = {'normalize_embeddings': True} # set True to compute cosine similarity
|
|
|
116 |
"source":"conversation",
|
117 |
"ID":datetime.now().strftime("%Y-%m-%d %H:%M:%S::%f")+"-conversation"
|
118 |
}
|
119 |
+
|
120 |
def getRelevantDocs(query:str):
|
121 |
+
"""This should also post the result to firebase"""
|
122 |
+
retVal=retriever.get_relevant_documents(query)
|
123 |
+
value=""
|
124 |
+
for item in retVal:
|
125 |
+
v="Info:"+item['page_content']+" "
|
126 |
+
for key in item.metadata.keys():
|
127 |
+
if key != "ID":
|
128 |
+
v+=key+":"+item.metadata[key]+" "
|
129 |
+
value+=v+"\n"
|
130 |
+
db_interface.add_to_cache(input=query,value=value)
|
131 |
+
return retVal
|
132 |
+
|
133 |
|
134 |
def addText(inStr:str,metadata):
|
135 |
md=meta_defaults
|
|
|
138 |
md['timestamp']=datetime.now().strftime("%Y-%m-%d %H:%M:%S::%f")
|
139 |
md['ID']=datetime.now().strftime("%Y-%m-%d %H:%M:%S::%f")+"-conversation"
|
140 |
|
|
|
141 |
docs = [
|
142 |
Document(page_content=inStr, metadata=md)]
|
143 |
try:
|