panelforge commited on
Commit
cfb959f
·
verified ·
1 Parent(s): bef8b6e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +61 -56
app.py CHANGED
@@ -124,62 +124,67 @@ with gr.Blocks(css=css) as demo:
124
  prompt = gr.Textbox(label="Prompt", placeholder="Enter your custom prompt")
125
  tabs.select(lambda: "Prompt Input", inputs=None, outputs=active_tab)
126
 
127
- # Straight Tab
128
- with gr.TabItem("Straight"):
129
- selected_participant_tags = gr.CheckboxGroup(choices=[], label="Participant Tags")
130
- selected_tribe_tags = gr.CheckboxGroup(choices=[], label="Tribe Tags")
131
- selected_role_tags = gr.CheckboxGroup(choices=[], label="Role Tags")
132
- selected_skin_tone_tags = gr.CheckboxGroup(choices=[], label="Skin Tone Tags")
133
- selected_body_type_tags = gr.CheckboxGroup(choices=[], label="Body Type Tags")
134
- selected_tattoo_tags = gr.CheckboxGroup(choices=[], label="Tattoo Tags")
135
- selected_piercing_tags = gr.CheckboxGroup(choices=[], label="Piercing Tags")
136
- selected_expression_tags = gr.CheckboxGroup(choices=[], label="Expression Tags")
137
- selected_eye_tags = gr.CheckboxGroup(choices=[], label="Eye Tags")
138
- selected_hair_style_tags = gr.CheckboxGroup(choices=[], label="Hair Style Tags")
139
- selected_position_tags = gr.CheckboxGroup(choices=[], label="Position Tags")
140
- selected_fetish_tags = gr.CheckboxGroup(choices=[], label="Fetish Tags")
141
- selected_location_tags = gr.CheckboxGroup(choices=[], label="Location Tags")
142
- selected_camera_tags = gr.CheckboxGroup(choices=[], label="Camera Tags")
143
- selected_atmosphere_tags = gr.CheckboxGroup(choices=[], label="Atmosphere Tags")
144
- tabs.select(lambda: "Straight", inputs=None, outputs=active_tab)
145
-
146
- # Gay Tab
147
- with gr.TabItem("Gay"):
148
- selected_participant_tags = gr.CheckboxGroup(choices=[], label="Participant Tags")
149
- selected_tribe_tags = gr.CheckboxGroup(choices=[], label="Tribe Tags")
150
- selected_role_tags = gr.CheckboxGroup(choices=[], label="Role Tags")
151
- selected_skin_tone_tags = gr.CheckboxGroup(choices=[], label="Skin Tone Tags")
152
- selected_body_type_tags = gr.CheckboxGroup(choices=[], label="Body Type Tags")
153
- selected_tattoo_tags = gr.CheckboxGroup(choices=[], label="Tattoo Tags")
154
- selected_piercing_tags = gr.CheckboxGroup(choices=[], label="Piercing Tags")
155
- selected_expression_tags = gr.CheckboxGroup(choices=[], label="Expression Tags")
156
- selected_eye_tags = gr.CheckboxGroup(choices=[], label="Eye Tags")
157
- selected_hair_style_tags = gr.CheckboxGroup(choices=[], label="Hair Style Tags")
158
- selected_position_tags = gr.CheckboxGroup(choices=[], label="Position Tags")
159
- selected_fetish_tags = gr.CheckboxGroup(choices=[], label="Fetish Tags")
160
- selected_location_tags = gr.CheckboxGroup(choices=[], label="Location Tags")
161
- selected_camera_tags = gr.CheckboxGroup(choices=[], label="Camera Tags")
162
- selected_atmosphere_tags = gr.CheckboxGroup(choices=[], label="Atmosphere Tags")
163
- tabs.select(lambda: "Gay", inputs=None, outputs=active_tab)
164
-
165
- # Lesbian Tab
166
- with gr.TabItem("Lesbian"):
167
- selected_participant_tags = gr.CheckboxGroup(choices=[], label="Participant Tags")
168
- selected_tribe_tags = gr.CheckboxGroup(choices=[], label="Tribe Tags")
169
- selected_role_tags = gr.CheckboxGroup(choices=[], label="Role Tags")
170
- selected_skin_tone_tags = gr.CheckboxGroup(choices=[], label="Skin Tone Tags")
171
- selected_body_type_tags = gr.CheckboxGroup(choices=[], label="Body Type Tags")
172
- selected_tattoo_tags = gr.CheckboxGroup(choices=[], label="Tattoo Tags")
173
- selected_piercing_tags = gr.CheckboxGroup(choices=[], label="Piercing Tags")
174
- selected_expression_tags = gr.CheckboxGroup(choices=[], label="Expression Tags")
175
- selected_eye_tags = gr.CheckboxGroup(choices=[], label="Eye Tags")
176
- selected_hair_style_tags = gr.CheckboxGroup(choices=[], label="Hair Style Tags")
177
- selected_position_tags = gr.CheckboxGroup(choices=[], label="Position Tags")
178
- selected_fetish_tags = gr.CheckboxGroup(choices=[], label="Fetish Tags")
179
- selected_location_tags = gr.CheckboxGroup(choices=[], label="Location Tags")
180
- selected_camera_tags = gr.CheckboxGroup(choices=[], label="Camera Tags")
181
- selected_atmosphere_tags = gr.CheckboxGroup(choices=[], label="Atmosphere Tags")
182
- tabs.select(lambda: "Lesbian", inputs=None, outputs=active_tab)
 
 
 
 
 
183
 
184
  # Advanced Settings
185
  with gr.Accordion("Advanced Settings", open=False):
 
124
  prompt = gr.Textbox(label="Prompt", placeholder="Enter your custom prompt")
125
  tabs.select(lambda: "Prompt Input", inputs=None, outputs=active_tab)
126
 
127
+ # Inside each Tab, update the CheckboxGroups like this:
128
+
129
+ with gr.TabItem("Straight"):
130
+ # Dynamically load the tags for the "Straight" tab
131
+ tags_module = load_tags("Straight")
132
+ selected_participant_tags = gr.CheckboxGroup(choices=list(tags_module.participant_tags.keys()), label="Participant Tags")
133
+ selected_tribe_tags = gr.CheckboxGroup(choices=list(tags_module.tribe_tags.keys()), label="Tribe Tags")
134
+ selected_role_tags = gr.CheckboxGroup(choices=list(tags_module.role_tags.keys()), label="Role Tags")
135
+ selected_skin_tone_tags = gr.CheckboxGroup(choices=list(tags_module.skin_tone_tags.keys()), label="Skin Tone Tags")
136
+ selected_body_type_tags = gr.CheckboxGroup(choices=list(tags_module.body_type_tags.keys()), label="Body Type Tags")
137
+ selected_tattoo_tags = gr.CheckboxGroup(choices=list(tags_module.tattoo_tags.keys()), label="Tattoo Tags")
138
+ selected_piercing_tags = gr.CheckboxGroup(choices=list(tags_module.piercing_tags.keys()), label="Piercing Tags")
139
+ selected_expression_tags = gr.CheckboxGroup(choices=list(tags_module.expression_tags.keys()), label="Expression Tags")
140
+ selected_eye_tags = gr.CheckboxGroup(choices=list(tags_module.eye_tags.keys()), label="Eye Tags")
141
+ selected_hair_style_tags = gr.CheckboxGroup(choices=list(tags_module.hair_style_tags.keys()), label="Hair Style Tags")
142
+ selected_position_tags = gr.CheckboxGroup(choices=list(tags_module.position_tags.keys()), label="Position Tags")
143
+ selected_fetish_tags = gr.CheckboxGroup(choices=list(tags_module.fetish_tags.keys()), label="Fetish Tags")
144
+ selected_location_tags = gr.CheckboxGroup(choices=list(tags_module.location_tags.keys()), label="Location Tags")
145
+ selected_camera_tags = gr.CheckboxGroup(choices=list(tags_module.camera_tags.keys()), label="Camera Tags")
146
+ selected_atmosphere_tags = gr.CheckboxGroup(choices=list(tags_module.atmosphere_tags.keys()), label="Atmosphere Tags")
147
+ tabs.select(lambda: "Straight", inputs=None, outputs=active_tab)
148
+
149
+ with gr.TabItem("Gay"):
150
+ # Dynamically load the tags for the "Gay" tab
151
+ tags_module = load_tags("Gay")
152
+ selected_participant_tags = gr.CheckboxGroup(choices=list(tags_module.participant_tags.keys()), label="Participant Tags")
153
+ selected_tribe_tags = gr.CheckboxGroup(choices=list(tags_module.tribe_tags.keys()), label="Tribe Tags")
154
+ selected_role_tags = gr.CheckboxGroup(choices=list(tags_module.role_tags.keys()), label="Role Tags")
155
+ selected_skin_tone_tags = gr.CheckboxGroup(choices=list(tags_module.skin_tone_tags.keys()), label="Skin Tone Tags")
156
+ selected_body_type_tags = gr.CheckboxGroup(choices=list(tags_module.body_type_tags.keys()), label="Body Type Tags")
157
+ selected_tattoo_tags = gr.CheckboxGroup(choices=list(tags_module.tattoo_tags.keys()), label="Tattoo Tags")
158
+ selected_piercing_tags = gr.CheckboxGroup(choices=list(tags_module.piercing_tags.keys()), label="Piercing Tags")
159
+ selected_expression_tags = gr.CheckboxGroup(choices=list(tags_module.expression_tags.keys()), label="Expression Tags")
160
+ selected_eye_tags = gr.CheckboxGroup(choices=list(tags_module.eye_tags.keys()), label="Eye Tags")
161
+ selected_hair_style_tags = gr.CheckboxGroup(choices=list(tags_module.hair_style_tags.keys()), label="Hair Style Tags")
162
+ selected_position_tags = gr.CheckboxGroup(choices=list(tags_module.position_tags.keys()), label="Position Tags")
163
+ selected_fetish_tags = gr.CheckboxGroup(choices=list(tags_module.fetish_tags.keys()), label="Fetish Tags")
164
+ selected_location_tags = gr.CheckboxGroup(choices=list(tags_module.location_tags.keys()), label="Location Tags")
165
+ selected_camera_tags = gr.CheckboxGroup(choices=list(tags_module.camera_tags.keys()), label="Camera Tags")
166
+ selected_atmosphere_tags = gr.CheckboxGroup(choices=list(tags_module.atmosphere_tags.keys()), label="Atmosphere Tags")
167
+ tabs.select(lambda: "Gay", inputs=None, outputs=active_tab)
168
+
169
+ with gr.TabItem("Lesbian"):
170
+ # Dynamically load the tags for the "Lesbian" tab
171
+ tags_module = load_tags("Lesbian")
172
+ selected_participant_tags = gr.CheckboxGroup(choices=list(tags_module.participant_tags.keys()), label="Participant Tags")
173
+ selected_tribe_tags = gr.CheckboxGroup(choices=list(tags_module.tribe_tags.keys()), label="Tribe Tags")
174
+ selected_role_tags = gr.CheckboxGroup(choices=list(tags_module.role_tags.keys()), label="Role Tags")
175
+ selected_skin_tone_tags = gr.CheckboxGroup(choices=list(tags_module.skin_tone_tags.keys()), label="Skin Tone Tags")
176
+ selected_body_type_tags = gr.CheckboxGroup(choices=list(tags_module.body_type_tags.keys()), label="Body Type Tags")
177
+ selected_tattoo_tags = gr.CheckboxGroup(choices=list(tags_module.tattoo_tags.keys()), label="Tattoo Tags")
178
+ selected_piercing_tags = gr.CheckboxGroup(choices=list(tags_module.piercing_tags.keys()), label="Piercing Tags")
179
+ selected_expression_tags = gr.CheckboxGroup(choices=list(tags_module.expression_tags.keys()), label="Expression Tags")
180
+ selected_eye_tags = gr.CheckboxGroup(choices=list(tags_module.eye_tags.keys()), label="Eye Tags")
181
+ selected_hair_style_tags = gr.CheckboxGroup(choices=list(tags_module.hair_style_tags.keys()), label="Hair Style Tags")
182
+ selected_position_tags = gr.CheckboxGroup(choices=list(tags_module.position_tags.keys()), label="Position Tags")
183
+ selected_fetish_tags = gr.CheckboxGroup(choices=list(tags_module.fetish_tags.keys()), label="Fetish Tags")
184
+ selected_location_tags = gr.CheckboxGroup(choices=list(tags_module.location_tags.keys()), label="Location Tags")
185
+ selected_camera_tags = gr.CheckboxGroup(choices=list(tags_module.camera_tags.keys()), label="Camera Tags")
186
+ selected_atmosphere_tags = gr.CheckboxGroup(choices=list(tags_module.atmosphere_tags.keys()), label="Atmosphere Tags")
187
+ tabs.select(lambda: "Lesbian", inputs=None, outputs=active_tab)
188
 
189
  # Advanced Settings
190
  with gr.Accordion("Advanced Settings", open=False):