Update app.py
Browse files
app.py
CHANGED
@@ -65,9 +65,8 @@ def search_packages(q: str):
|
|
65 |
index, dataset = indices[key]
|
66 |
query_embedding = model.encode([q])
|
67 |
distances, indices_ = index.search(np.array(query_embedding), len(dataset))
|
68 |
-
|
69 |
-
|
70 |
-
results = [dataset[int(i)] for d, i in zip(distances[0], indices_[0]) if d <= threshold]
|
71 |
content = results[:280] if len(results) > 280 else results
|
72 |
headers = {"Access-Control-Allow-Origin": "*", "Content-Type": "application/json"}
|
73 |
return JSONResponse(content=content, headers=headers)
|
@@ -78,9 +77,8 @@ def search_programs(q: str):
|
|
78 |
index, dataset = indices[key]
|
79 |
query_embedding = model.encode([q])
|
80 |
distances, indices_ = index.search(np.array(query_embedding), len(dataset))
|
81 |
-
|
82 |
-
|
83 |
-
results = [dataset[int(i)] for d, i in zip(distances[0], indices_[0]) if d <= threshold]
|
84 |
content = results[:280] if len(results) > 280 else results
|
85 |
headers = {"Access-Control-Allow-Origin": "*", "Content-Type": "application/json"}
|
86 |
return JSONResponse(content=content, headers=headers)
|
|
|
65 |
index, dataset = indices[key]
|
66 |
query_embedding = model.encode([q])
|
67 |
distances, indices_ = index.search(np.array(query_embedding), len(dataset))
|
68 |
+
sorted_results = sorted(zip(distances[0], indices_[0]), key=lambda x: x[0])
|
69 |
+
results = [dataset[int(i)] for d, i in sorted_results]
|
|
|
70 |
content = results[:280] if len(results) > 280 else results
|
71 |
headers = {"Access-Control-Allow-Origin": "*", "Content-Type": "application/json"}
|
72 |
return JSONResponse(content=content, headers=headers)
|
|
|
77 |
index, dataset = indices[key]
|
78 |
query_embedding = model.encode([q])
|
79 |
distances, indices_ = index.search(np.array(query_embedding), len(dataset))
|
80 |
+
sorted_results = sorted(zip(distances[0], indices_[0]), key=lambda x: x[0])
|
81 |
+
results = [dataset[int(i)] for d, i in sorted_results]
|
|
|
82 |
content = results[:280] if len(results) > 280 else results
|
83 |
headers = {"Access-Control-Allow-Origin": "*", "Content-Type": "application/json"}
|
84 |
return JSONResponse(content=content, headers=headers)
|