devve1 commited on
Commit
7eee751
β€’
1 Parent(s): 836111b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -12
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
- #filter=Filter(must_not=[
97
- # HasIdCondition(has_id=[])
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
- #filter=Filter(must_not=[
107
- # HasIdCondition(has_id=[])
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(