eienmojiki commited on
Commit
96bd4e6
·
verified ·
1 Parent(s): a95a6ef

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -12
app.py CHANGED
@@ -26,10 +26,11 @@ def create_app():
26
 
27
  # Thêm các control vào UI
28
  control_components = []
29
- filter_groups = controls # Assign controls directly to filter_groups
30
- for filter_name, group in filter_groups.items(): # Iterate through groups
 
31
  with group: # Put controls inside the group
32
- for component in group.children:
33
  control_components.append(component) # Collect sliders for event handling
34
 
35
  with gr.Column():
@@ -40,7 +41,7 @@ def create_app():
40
  updates = []
41
  for group_name, group in filter_groups.items():
42
  visibility = (group_name == filter_name)
43
- updates.append(gr.Group.update(visible=visibility)) # Use gr.Group.update
44
  return updates
45
 
46
 
@@ -75,17 +76,11 @@ def create_app():
75
  filter_select.change(
76
  update_controls,
77
  inputs=filter_select,
78
- outputs=[filter_groups[name] for name in filter_groups] # Pass list of groups as outputs
79
  )
80
 
81
  input_components_process = [input_image, filter_select] + control_components
82
- filter_select.change( # Attach change to filter_select
83
- process,
84
- inputs=input_components_process,
85
- outputs=output_image,
86
- show_progress=False
87
- )
88
- for component in control_components: # Attach change to sliders
89
  component.change(
90
  process,
91
  inputs=input_components_process,
 
26
 
27
  # Thêm các control vào UI
28
  control_components = []
29
+ for filter_name, control_list in controls.items():
30
+ group = gr.Group(visible=filter_name == "Original") # Create group here, outside with
31
+ filter_groups[filter_name] = group # Store group
32
  with group: # Put controls inside the group
33
+ for component in control_list:
34
  control_components.append(component) # Collect sliders for event handling
35
 
36
  with gr.Column():
 
41
  updates = []
42
  for group_name, group in filter_groups.items():
43
  visibility = (group_name == filter_name)
44
+ updates.append(gr.update(visible=visibility)) # Changed from gr.Group.update
45
  return updates
46
 
47
 
 
76
  filter_select.change(
77
  update_controls,
78
  inputs=filter_select,
79
+ outputs=list(filter_groups.values()) # Pass list of groups as outputs
80
  )
81
 
82
  input_components_process = [input_image, filter_select] + control_components
83
+ for component in [input_image, filter_select] + control_components: # Attach change to sliders
 
 
 
 
 
 
84
  component.change(
85
  process,
86
  inputs=input_components_process,