anubhav77 commited on
Commit
f71faa1
·
1 Parent(s): e99c3d5
Files changed (1) hide show
  1. 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
- return retriever.get_relevant_documents(query)
 
 
 
 
 
 
 
 
 
 
 
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: