DaniKaEp commited on
Commit
5919981
·
verified ·
1 Parent(s): ecf5b45

Update app,py

Browse files
Files changed (1) hide show
  1. app.py +16 -13
app.py CHANGED
@@ -45,21 +45,24 @@ def generate_image(period1, period2, interpolation_value):
45
  pil_img = PILImage.fromarray(generated_image)
46
  return pil_img
47
 
48
- # Define Gradio interface
 
 
 
 
 
 
 
 
 
 
 
49
  iface = gr.Interface(
50
  fn=generate_image,
51
- inputs=[
52
- gr.Dropdown(choices=period_names.tolist(), label="Period 1"),
53
- gr.Dropdown(choices=period_names.tolist(), label="Period 2"),
54
- gr.Slider(0, 1, step=0.1, label="Interpolation")
55
- ],
56
- outputs=gr.Image(label="Generated Image", height=218, width=178) # Set height and width as desired
57
- )
58
-
59
- def update_image(slider_value):
60
- iface.outputs[0].set_value(generate_image(*iface.get_input_parameters()))
61
-
62
- iface.inputs[-1].observe(update_image, names="value")
63
 
64
  if __name__ == "__main__":
65
  iface.launch()
 
45
  pil_img = PILImage.fromarray(generated_image)
46
  return pil_img
47
 
48
+ def update_image(dropdown1, dropdown2, slider):
49
+ iface.update(gr.Image(value=generate_image(dropdown1, dropdown2, slider)))
50
+
51
+
52
+ with gr.Blocks() as inputOutput:
53
+ dropdown1 = gr.Dropdown(choices=period_names.tolist(), label="Period 1")
54
+ dropdown2 = gr.Dropdown(choices=period_names.tolist(), label="Period 2")
55
+ slider = gr.Slider(0, 1, step=0.1, label="Interpolation")
56
+
57
+ slider.change(update_image, dropdown1, dropdown2, slider)
58
+
59
+ # Define the Gradio interface
60
  iface = gr.Interface(
61
  fn=generate_image,
62
+ inputs=[dropdown1, dropdown2, slider],
63
+ outputs=gr.Image(label="", height=250, width=250),
64
+ allow_flagging="never")
65
+
 
 
 
 
 
 
 
 
66
 
67
  if __name__ == "__main__":
68
  iface.launch()