Skip to content

Commit 8d945cc

Browse files
committed
feat: Vector retrieval matches datasource
1 parent fedf822 commit 8d945cc

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

backend/apps/datasource/embedding/ds_embedding.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,13 +42,13 @@ def get_ds_embedding(session: SessionDep, current_user: CurrentUser, _ds_list, o
4242

4343
_list.sort(key=lambda x: x['cosine_similarity'], reverse=True)
4444
# print(len(_list))
45+
_list = _list[:settings.DS_EMBEDDING_COUNT]
4546
SQLBotLogUtil.info(json.dumps(
4647
[{"id": ele.get("id"), "name": ele.get("ds").name,
4748
"cosine_similarity": ele.get("cosine_similarity")}
4849
for ele in _list]))
49-
ds_l = _list[:settings.DS_EMBEDDING_COUNT]
5050
return [{"id": obj.get('ds').id, "name": obj.get('ds').name, "description": obj.get('ds').description}
51-
for obj in ds_l]
51+
for obj in _list]
5252
except Exception:
5353
traceback.print_exc()
5454
else:
@@ -79,13 +79,13 @@ def get_ds_embedding(session: SessionDep, current_user: CurrentUser, _ds_list, o
7979
# print(len(_list))
8080
end_time = time.time()
8181
SQLBotLogUtil.info(str(end_time - start_time))
82+
_list = _list[:settings.DS_EMBEDDING_COUNT]
8283
SQLBotLogUtil.info(json.dumps(
8384
[{"id": ele.get("id"), "name": ele.get("ds").name,
8485
"cosine_similarity": ele.get("cosine_similarity")}
8586
for ele in _list]))
86-
ds_l = _list[:settings.DS_EMBEDDING_COUNT]
8787
return [{"id": obj.get('ds').id, "name": obj.get('ds').name, "description": obj.get('ds').description}
88-
for obj in ds_l]
88+
for obj in _list]
8989
except Exception:
9090
traceback.print_exc()
9191
return _list

0 commit comments

Comments
 (0)