m7mdal7aj commited on
Commit
256561a
1 Parent(s): 0f0c882

Update my_model/tabs/run_inference.py

Browse files
Files changed (1) hide show
  1. my_model/tabs/run_inference.py +8 -4
my_model/tabs/run_inference.py CHANGED
@@ -66,8 +66,8 @@ class InferenceRunner(StateManager):
66
  if uploaded_image is not None:
67
  self.process_new_image(uploaded_image.name, Image.open(uploaded_image))
68
 
69
- def display_image_and_analysis(self, image_key, image_data):
70
- nested_col21, nested_col22 = st.columns([0.65, 0.35])
71
  image_for_display = self.resize_image(image_data['image'], 600)
72
  nested_col21.image(image_for_display, caption=f'Uploaded Image: {image_key[-11:]}')
73
  self.handle_analysis_button(image_key, image_data, nested_col22)
@@ -86,6 +86,7 @@ class InferenceRunner(StateManager):
86
  self.display_question_answering_interface(image_key, image_data, nested_col22)
87
 
88
  def display_question_answering_interface(self, image_key, image_data, nested_col22):
 
89
  sample_questions = config.SAMPLE_QUESTIONS.get(image_key, [])
90
  selected_question = nested_col22.selectbox("Select a sample question or type your own:", ["Custom question..."] + sample_questions, key=f'sample_question_{image_key}')
91
  custom_question = nested_col22.text_input("Or ask your own question:", key=f'custom_question_{image_key}')
@@ -106,8 +107,11 @@ class InferenceRunner(StateManager):
106
  self.display_session_state()
107
  with self.col2:
108
  for image_key, image_data in self.get_images_data().items():
109
- with st.container():
110
- self.display_image_and_analysis(image_key, image_data)
 
 
 
111
  self.handle_question_answering(image_key, image_data, nested_col22)
112
 
113
 
 
66
  if uploaded_image is not None:
67
  self.process_new_image(uploaded_image.name, Image.open(uploaded_image))
68
 
69
+ def display_image_and_analysis(self, image_key, image_data, nested_col21, nested_col22):
70
+
71
  image_for_display = self.resize_image(image_data['image'], 600)
72
  nested_col21.image(image_for_display, caption=f'Uploaded Image: {image_key[-11:]}')
73
  self.handle_analysis_button(image_key, image_data, nested_col22)
 
86
  self.display_question_answering_interface(image_key, image_data, nested_col22)
87
 
88
  def display_question_answering_interface(self, image_key, image_data, nested_col22):
89
+
90
  sample_questions = config.SAMPLE_QUESTIONS.get(image_key, [])
91
  selected_question = nested_col22.selectbox("Select a sample question or type your own:", ["Custom question..."] + sample_questions, key=f'sample_question_{image_key}')
92
  custom_question = nested_col22.text_input("Or ask your own question:", key=f'custom_question_{image_key}')
 
107
  self.display_session_state()
108
  with self.col2:
109
  for image_key, image_data in self.get_images_data().items():
110
+ with st.container:
111
+ nested_col21, nested_col22 = st.columns([0.65, 0.35])
112
+ image_for_display = self.resize_image(image_data['image'], 600)
113
+ nested_col21.image(image_for_display, caption=f'Uploaded Image: {image_key[-11:]}')
114
+ self.display_image_and_analysis(image_key, image_data, nested_col21, nested_col22)
115
  self.handle_question_answering(image_key, image_data, nested_col22)
116
 
117