vikramvasudevan commited on
Commit
3e95dda
·
verified ·
1 Parent(s): 69d6025

Upload folder using huggingface_hub

Browse files
Files changed (1) hide show
  1. db.py +18 -8
db.py CHANGED
@@ -33,14 +33,24 @@ class SanatanDatabase:
33
  def search(self, collection_name: str, query: str, n_results=2):
34
  logger.info("Vector Semantic Search for [%s] in [%s]", query, collection_name)
35
  collection = self.chroma_client.get_or_create_collection(name=collection_name)
36
- response = collection.query(
37
- query_embeddings=get_embedding(
38
- [query], SanatanConfig().get_embedding_for_collection(collection_name)
39
- ),
40
- # query_texts=[query],
41
- n_results=n_results,
42
- )
43
- # logger.info("number of matches = %d", len(response["metadatas"]))
 
 
 
 
 
 
 
 
 
 
44
  return response
45
 
46
  def search_for_literal(
 
33
  def search(self, collection_name: str, query: str, n_results=2):
34
  logger.info("Vector Semantic Search for [%s] in [%s]", query, collection_name)
35
  collection = self.chroma_client.get_or_create_collection(name=collection_name)
36
+ try:
37
+ response = collection.query(
38
+ query_embeddings=get_embedding(
39
+ [query], SanatanConfig().get_embedding_for_collection(collection_name)
40
+ ),
41
+ # query_texts=[query],
42
+ n_results=n_results,
43
+ include=["metadatas","documents","distances"],
44
+ )
45
+ except Exception as e:
46
+ logger.error("Error in search: %s", e)
47
+ return chromadb.QueryResult(
48
+ documents=[],
49
+ ids=[],
50
+ metadatas=[],
51
+ distances=[],
52
+ )
53
+
54
  return response
55
 
56
  def search_for_literal(