plebias commited on
Commit
06d70d1
·
verified ·
1 Parent(s): 980798a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +31 -30
app.py CHANGED
@@ -480,14 +480,14 @@ def get_map_from_summary(summary_txt):
480
  for idx in tqdm(cameraimg_df.index, desc="Processing Traffic Cameras"):
481
  if cameraimg_df["CameraID"][idx] in list(nearest_cam_df["CameraID"]):
482
  print('added nearby camera', nearest_cam_df["Description"][idx])
483
- html = '<h1>{}</h1><div>{}</div>&nbsp;<img style="width:100%; height:100%;" src="data:image/jpeg;base64,{}">'.format(
484
- nearest_cam_df["Description"][idx],
485
- nearest_cam_df["time_retrieved"][idx],
486
- nearest_cam_df["encoded_img"][idx]
487
- )
488
- iframe = folium.IFrame(html, width=632+20, height=500+20)
489
-
490
- popup = folium.Popup(iframe, max_width=2650)
491
 
492
  folium.Marker(location=[nearest_cam_df["Latitude"][idx], nearest_cam_df["Longitude"][idx]],
493
  icon=folium.Icon(color='blue'),
@@ -537,14 +537,14 @@ async def a_get_map_from_summary(summary_txt, get_num_cameras=3):
537
  for idx in tqdm(cameraimg_df.index, desc="Processing Traffic Cameras"):
538
  if cameraimg_df["CameraID"][idx] in list(nearest_cam_df["CameraID"]):
539
  print('added nearby camera', nearest_cam_df["Description"][idx])
540
- html = '<h1>{}</h1><div>{}</div>&nbsp;<img style="width:100%; height:100%;" src="data:image/jpeg;base64,{}">'.format(
541
- nearest_cam_df["Description"][idx],
542
- nearest_cam_df["time_retrieved"][idx],
543
- nearest_cam_df["encoded_img"][idx]
544
- )
545
- iframe = folium.IFrame(html, width=632+20, height=500+20)
546
-
547
- popup = folium.Popup(iframe, max_width=2650)
548
 
549
  folium.Marker(location=[nearest_cam_df["Latitude"][idx], nearest_cam_df["Longitude"][idx]],
550
  icon=folium.Icon(color='blue'),
@@ -848,7 +848,8 @@ function refresh() {
848
  }
849
  '''
850
 
851
- trans_textbox = gr.Textbox('Transcript',lines=10,max_lines=19, autoscroll = False, label = 'Edit road names as required (e.g. Lawney --> Lornie)', interactive = True)
 
852
  summ_textbox = gr.Textbox('Summary',lines=10,max_lines=19, autoscroll = False)
853
  # recc_textbox1 = gr.Textbox(label="SCDF", max_lines=8, show_copy_button=True)
854
  # recc_textbox2 = gr.Textbox(label="LTA", max_lines=8, show_copy_button=True)
@@ -859,8 +860,17 @@ with gr.Blocks(js=js) as demo:
859
  # summ_textbox = gr.Textbox('Summary')
860
  gr.Markdown("Emergency Responder Copilot Demonstrator")
861
  isOpen = False
862
-
863
- with gr.Tab("Transcript Generator from Audio"):
 
 
 
 
 
 
 
 
 
864
  input_audio = gr.Audio(
865
  sources=["microphone"],
866
  type = 'filepath',
@@ -878,11 +888,11 @@ with gr.Blocks(js=js) as demo:
878
  examples=[\
879
  # ],
880
  # "audio/call_711.mp3", \
881
- "audio/ex1.m4a", "audio/ex2.m4a", "audio/ex3.m4a", "audio/ex4.m4a", "audio/ex5.m4a"],
882
  cache_examples=True,
883
  allow_flagging = 'never'
884
  )
885
- with gr.Tab("Summarisation from Audio") as tab2:
886
  trans2summary = gr.Interface(
887
  fn=get_summary_from_transcript,
888
  inputs=trans_textbox,
@@ -890,15 +900,6 @@ with gr.Blocks(js=js) as demo:
890
  allow_flagging = 'never'
891
  )
892
  # trans_textbox.change(lambda x: gr.Tab("Summarisation from Audio"), inputs=[trans_textbox], outputs=[tab2], scroll_to_output = True)
893
-
894
- outs_textbox = gr.Textbox("Recommendations outputs will appear here once summary is generated from audio transcript.",lines=1,max_lines=1, autoscroll = False, show_label= False)
895
- with gr.Accordion("Recommendations output and Locations on Map", open=True, visible = isOpen) as img:
896
- with gr.Row():
897
- recc_textbox1 = gr.Textbox(label="SCDF", max_lines=8, show_copy_button=True, autoscroll = False)
898
- recc_textbox2 = gr.Textbox(label="LTA", max_lines=8, show_copy_button=True, autoscroll = False)
899
- recc_textbox3 = gr.Textbox(label="Traffic Police", max_lines=8, show_copy_button=True, autoscroll = False)
900
- # gr.Markdown(loc)
901
- map_gr = Folium(value=folium.Map(location=[1.2879, 103.8517], zoom_start=12), height=400)
902
 
903
 
904
 
 
480
  for idx in tqdm(cameraimg_df.index, desc="Processing Traffic Cameras"):
481
  if cameraimg_df["CameraID"][idx] in list(nearest_cam_df["CameraID"]):
482
  print('added nearby camera', nearest_cam_df["Description"][idx])
483
+ html = '<h3 style="display:inline;">{}</h3><div>{}</div><img style="width:320; height:240;" src="data:image/jpeg;base64,{}">'.format(
484
+ nearest_cam_df["Description"][idx],
485
+ nearest_cam_df["time_retrieved"][idx],
486
+ nearest_cam_df["encoded_img"][idx]
487
+ )
488
+ iframe = folium.IFrame(html, width=320+40, height=240+60)
489
+
490
+ popup = folium.Popup(iframe, max_height=350)
491
 
492
  folium.Marker(location=[nearest_cam_df["Latitude"][idx], nearest_cam_df["Longitude"][idx]],
493
  icon=folium.Icon(color='blue'),
 
537
  for idx in tqdm(cameraimg_df.index, desc="Processing Traffic Cameras"):
538
  if cameraimg_df["CameraID"][idx] in list(nearest_cam_df["CameraID"]):
539
  print('added nearby camera', nearest_cam_df["Description"][idx])
540
+ html = '<h3 style="display:inline;">{}</h3><div>{}</div><img style="width:320; height:240;" src="data:image/jpeg;base64,{}">'.format(
541
+ nearest_cam_df["Description"][idx],
542
+ nearest_cam_df["time_retrieved"][idx],
543
+ nearest_cam_df["encoded_img"][idx]
544
+ )
545
+ iframe = folium.IFrame(html, width=320+40, height=240+60)
546
+
547
+ popup = folium.Popup(iframe, max_height=350)
548
 
549
  folium.Marker(location=[nearest_cam_df["Latitude"][idx], nearest_cam_df["Longitude"][idx]],
550
  icon=folium.Icon(color='blue'),
 
848
  }
849
  '''
850
 
851
+ #trans_textbox = gr.Textbox('Transcript',lines=10,max_lines=19, autoscroll = False, label = 'Edit road names as required (e.g. Lawney --> Lornie)', interactive = True)
852
+ trans_textbox = gr.Textbox('Transcript',lines=10,max_lines=19, autoscroll = False, interactive = False)
853
  summ_textbox = gr.Textbox('Summary',lines=10,max_lines=19, autoscroll = False)
854
  # recc_textbox1 = gr.Textbox(label="SCDF", max_lines=8, show_copy_button=True)
855
  # recc_textbox2 = gr.Textbox(label="LTA", max_lines=8, show_copy_button=True)
 
860
  # summ_textbox = gr.Textbox('Summary')
861
  gr.Markdown("Emergency Responder Copilot Demonstrator")
862
  isOpen = False
863
+
864
+ outs_textbox = gr.Textbox("Recommendations outputs will appear here once summary is generated from audio transcript.",lines=1,max_lines=1, autoscroll = False, show_label= False)
865
+ with gr.Accordion("Recommendations output and Locations on Map", open=True, visible = isOpen) as img:
866
+ with gr.Row():
867
+ recc_textbox1 = gr.Textbox(label="SCDF", max_lines=10, show_copy_button=True, autoscroll = False)
868
+ recc_textbox2 = gr.Textbox(label="LTA", max_lines=10, show_copy_button=True, autoscroll = False)
869
+ recc_textbox3 = gr.Textbox(label="Traffic Police", max_lines=10, show_copy_button=True, autoscroll = False)
870
+ # gr.Markdown(loc)
871
+ map_gr = Folium(value=folium.Map(location=[1.2879, 103.8517], zoom_start=12), height=400)
872
+
873
+ with gr.Tab("Transcript from Audio"):
874
  input_audio = gr.Audio(
875
  sources=["microphone"],
876
  type = 'filepath',
 
888
  examples=[\
889
  # ],
890
  # "audio/call_711.mp3", \
891
+ "audio/example1.m4a", "audio/example2.m4a"],
892
  cache_examples=True,
893
  allow_flagging = 'never'
894
  )
895
+ with gr.Tab("Summarisation from Transcript") as tab2:
896
  trans2summary = gr.Interface(
897
  fn=get_summary_from_transcript,
898
  inputs=trans_textbox,
 
900
  allow_flagging = 'never'
901
  )
902
  # trans_textbox.change(lambda x: gr.Tab("Summarisation from Audio"), inputs=[trans_textbox], outputs=[tab2], scroll_to_output = True)
 
 
 
 
 
 
 
 
 
903
 
904
 
905