Spaces:
Running
on
T4
Running
on
T4
Update app.py
Browse files
app.py
CHANGED
@@ -93,9 +93,9 @@ def query_hybrid_search(query: str, client: QdrantClient, collection_name: str,
|
|
93 |
with_payload=True,
|
94 |
query=FusionQuery(fusion=Fusion.DSBF),
|
95 |
limit=3
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
),
|
100 |
QueryRequest(
|
101 |
prefetch=Prefetch(query=dense_embeddings, using="text-dense", limit=10),
|
@@ -103,9 +103,9 @@ def query_hybrid_search(query: str, client: QdrantClient, collection_name: str,
|
|
103 |
with_payload=True,
|
104 |
query=FusionQuery(fusion=Fusion.DSBF),
|
105 |
limit=3
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
)
|
110 |
]
|
111 |
)
|
@@ -541,6 +541,9 @@ if __name__ == '__main__':
|
|
541 |
st.session_state.df = pd.DataFrame()
|
542 |
os.mkdir(data_editor_path)
|
543 |
|
|
|
|
|
|
|
544 |
def on_change_data_editor(conn, cursor, client, collection_name):
|
545 |
print(f'Check : {st.session_state.key_data_editor}')
|
546 |
|
@@ -562,13 +565,18 @@ if __name__ == '__main__':
|
|
562 |
st.session_state.df.drop(deleted_idx)
|
563 |
|
564 |
st.toast('Deletion Completed !', icon='π')
|
565 |
-
|
566 |
-
#if st.session_state.key_data_editor['edited_rows']:
|
567 |
-
# for i in st.session_state.key_data_editor['edited_rows']:
|
568 |
-
# if i['toggle'] == False:
|
569 |
-
# st.session_state.df['toggle'] = False
|
570 |
-
|
571 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
572 |
|
573 |
if st.session_state.menu_id == 'Documents':
|
574 |
st.session_state.df = st.data_editor(
|
|
|
93 |
with_payload=True,
|
94 |
query=FusionQuery(fusion=Fusion.DSBF),
|
95 |
limit=3
|
96 |
+
filter=Filter(must_not=[
|
97 |
+
HasIdCondition(has_id=st.session_state.filter_ids)
|
98 |
+
])
|
99 |
),
|
100 |
QueryRequest(
|
101 |
prefetch=Prefetch(query=dense_embeddings, using="text-dense", limit=10),
|
|
|
103 |
with_payload=True,
|
104 |
query=FusionQuery(fusion=Fusion.DSBF),
|
105 |
limit=3
|
106 |
+
filter=Filter(must_not=[
|
107 |
+
HasIdCondition(has_id=st.session_state.filter_ids)
|
108 |
+
])
|
109 |
)
|
110 |
]
|
111 |
)
|
|
|
541 |
st.session_state.df = pd.DataFrame()
|
542 |
os.mkdir(data_editor_path)
|
543 |
|
544 |
+
if 'filter_ids' not in st.session_state:
|
545 |
+
st.session_state.filter_ids = []
|
546 |
+
|
547 |
def on_change_data_editor(conn, cursor, client, collection_name):
|
548 |
print(f'Check : {st.session_state.key_data_editor}')
|
549 |
|
|
|
565 |
st.session_state.df.drop(deleted_idx)
|
566 |
|
567 |
st.toast('Deletion Completed !', icon='π')
|
568 |
+
elif st.session_state.key_data_editor['edited_rows']:
|
|
|
|
|
|
|
|
|
|
|
569 |
|
570 |
+
for i in st.session_state.key_data_editor['edited_rows']:
|
571 |
+
key = next(iter(i))
|
572 |
+
toggle = i[key]['toggle']
|
573 |
+
st.session_state.df.loc[key, 'toggle'] = toggle
|
574 |
+
retrieved_ids = retrieve_ids_value(conn, cursor, st.session_state.df.loc[key, 'document'])
|
575 |
+
|
576 |
+
if not toggle:
|
577 |
+
st.session_state.filter_ids.extend(retrieved_ids)
|
578 |
+
else:
|
579 |
+
st.session_state.filter_ids = [j for j in st.session_state.filter_ids if j not in retrieved_ids]
|
580 |
|
581 |
if st.session_state.menu_id == 'Documents':
|
582 |
st.session_state.df = st.data_editor(
|