kgauvin603 commited on
Commit
d5721fb
·
verified ·
1 Parent(s): f1b6d20

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -8
app.py CHANGED
@@ -67,7 +67,7 @@ def upload_to_object_storage(user_name, text):
67
  )
68
  return filename
69
 
70
- # === List and Filter ===
71
  def list_object_store():
72
  try:
73
  objects = object_storage.list_objects(namespace, bucket_name)
@@ -75,9 +75,6 @@ def list_object_store():
75
  except Exception as e:
76
  return [f"Failed to list objects: {str(e)}"]
77
 
78
- def filter_object_store(query):
79
- return [name for name in list_object_store() if query.lower() in name.lower()]
80
-
81
  # === View file contents ===
82
  def view_transcription(file_name):
83
  try:
@@ -184,11 +181,12 @@ with gr.Blocks() as app:
184
  input_file.change(fn=transcribe_image, inputs=[input_file, user_dropdown], outputs=output_text)
185
 
186
  gr.Markdown("### View Transcription")
187
- search_box = gr.Textbox(label="Filter by uploader or keyword")
188
- filtered_dropdown = gr.Dropdown(label="Select transcription file")
189
  view_output = gr.Textbox(label="File Content")
190
- search_box.change(fn=filter_object_store, inputs=search_box, outputs=filtered_dropdown)
191
- filtered_dropdown.change(fn=view_transcription, inputs=filtered_dropdown, outputs=view_output)
 
 
192
 
193
  gr.Markdown("### Summarize or Recommend")
194
  file_multiselect = gr.Dropdown(choices=list_object_store(), label="Select files to analyze", multiselect=True)
@@ -207,3 +205,4 @@ with gr.Blocks() as app:
207
  # === Launch App ===
208
  if __name__ == "__main__":
209
  app.launch(share=True)
 
 
67
  )
68
  return filename
69
 
70
+ # === List object storage ===
71
  def list_object_store():
72
  try:
73
  objects = object_storage.list_objects(namespace, bucket_name)
 
75
  except Exception as e:
76
  return [f"Failed to list objects: {str(e)}"]
77
 
 
 
 
78
  # === View file contents ===
79
  def view_transcription(file_name):
80
  try:
 
181
  input_file.change(fn=transcribe_image, inputs=[input_file, user_dropdown], outputs=output_text)
182
 
183
  gr.Markdown("### View Transcription")
184
+ file_selector = gr.Dropdown(choices=list_object_store(), label="Select transcription file")
 
185
  view_output = gr.Textbox(label="File Content")
186
+ file_selector.change(fn=view_transcription, inputs=file_selector, outputs=view_output)
187
+
188
+ gr.Markdown("### List Object Store Contents")
189
+ gr.Button("List Object Store").click(fn=lambda: "\n".join(list_object_store()), outputs=gr.Textbox(label="Object Store Contents"))
190
 
191
  gr.Markdown("### Summarize or Recommend")
192
  file_multiselect = gr.Dropdown(choices=list_object_store(), label="Select files to analyze", multiselect=True)
 
205
  # === Launch App ===
206
  if __name__ == "__main__":
207
  app.launch(share=True)
208
+