Spaces:
Sleeping
Sleeping
Update custom_utils.py
Browse files- custom_utils.py +13 -8
custom_utils.py
CHANGED
@@ -186,11 +186,11 @@ def vector_search_naive(openai_api_key,
|
|
186 |
}
|
187 |
}
|
188 |
|
189 |
-
remove_embedding_stage =
|
190 |
-
|
191 |
-
}
|
192 |
|
193 |
-
pipeline = [vector_search_stage,
|
194 |
|
195 |
return invoke_search(collection, pipeline)
|
196 |
|
@@ -223,14 +223,19 @@ def vector_search_advanced(openai_api_key,
|
|
223 |
}
|
224 |
}
|
225 |
|
226 |
-
remove_embedding_stage =
|
227 |
-
|
228 |
-
}
|
229 |
|
230 |
-
pipeline = [vector_search_stage,
|
231 |
|
232 |
return invoke_search(collection, pipeline)
|
233 |
|
|
|
|
|
|
|
|
|
|
|
234 |
def invoke_search(collection, pipeline):
|
235 |
results = collection.aggregate(pipeline)
|
236 |
return list(results)
|
|
|
186 |
}
|
187 |
}
|
188 |
|
189 |
+
#remove_embedding_stage = {
|
190 |
+
# "$unset": "description_embedding"
|
191 |
+
#}
|
192 |
|
193 |
+
pipeline = [vector_search_stage, get_remove_embedding_stage()]
|
194 |
|
195 |
return invoke_search(collection, pipeline)
|
196 |
|
|
|
223 |
}
|
224 |
}
|
225 |
|
226 |
+
#remove_embedding_stage = {
|
227 |
+
# "$unset": "description_embedding"
|
228 |
+
#}
|
229 |
|
230 |
+
pipeline = [vector_search_stage, get_remove_embedding_stage()] + additional_stages
|
231 |
|
232 |
return invoke_search(collection, pipeline)
|
233 |
|
234 |
+
def get_remove_embedding_stage():
|
235 |
+
return {
|
236 |
+
"$unset": "description_embedding"
|
237 |
+
}
|
238 |
+
|
239 |
def invoke_search(collection, pipeline):
|
240 |
results = collection.aggregate(pipeline)
|
241 |
return list(results)
|