elismasilva commited on
Commit
6b86f15
·
verified ·
1 Parent(s): c2f201c

Upload folder using huggingface_hub

Browse files
README.md CHANGED
@@ -66,7 +66,7 @@ class ModelSettings:
66
  default="/path/to/default.safetensors",
67
  metadata={
68
  "label": "Custom Model Path",
69
- "interactive_if": {"field": "model_type", "value": "Custom"},
70
  },
71
  )
72
  vae_path: str = field(default="", metadata={"label": "VAE Path (optional)"})
@@ -90,7 +90,21 @@ class SamplingSettings:
90
  default=7.0,
91
  metadata={"component": "slider", "minimum": 1.0, "maximum": 30.0, "step": 0.5},
92
  )
93
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
94
 
95
  @dataclass
96
  class RenderConfig:
@@ -212,6 +226,7 @@ with gr.Blocks(title="PropertySheet Demos") as demo:
212
  height=550,
213
  visible=False,
214
  root_label="Generator",
 
215
  )
216
  environment_sheet = PropertySheet(
217
  value=initial_env_config,
@@ -220,6 +235,7 @@ with gr.Blocks(title="PropertySheet Demos") as demo:
220
  open=False,
221
  visible=False,
222
  root_label="General",
 
223
  )
224
 
225
  def change_visibility(is_visible, render_cfg, env_cfg):
 
66
  default="/path/to/default.safetensors",
67
  metadata={
68
  "label": "Custom Model Path",
69
+ "interactive_if": {"field": "model.model_type", "value": "Custom"},
70
  },
71
  )
72
  vae_path: str = field(default="", metadata={"label": "VAE Path (optional)"})
 
90
  default=7.0,
91
  metadata={"component": "slider", "minimum": 1.0, "maximum": 30.0, "step": 0.5},
92
  )
93
+ enable_advanced: bool = field(
94
+ default=False,
95
+ metadata={"label": "Enable Advanced Settings"}
96
+ )
97
+ advanced_option: float = field(
98
+ default=0.5,
99
+ metadata={
100
+ "label": "Advanced Option",
101
+ "component": "slider",
102
+ "minimum": 0.0,
103
+ "maximum": 1.0,
104
+ "step": 0.01,
105
+ "interactive_if": {"field": "sampling.enable_advanced", "value": True},
106
+ },
107
+ )
108
 
109
  @dataclass
110
  class RenderConfig:
 
226
  height=550,
227
  visible=False,
228
  root_label="Generator",
229
+ interactive=True
230
  )
231
  environment_sheet = PropertySheet(
232
  value=initial_env_config,
 
235
  open=False,
236
  visible=False,
237
  root_label="General",
238
+ interactive=True
239
  )
240
 
241
  def change_visibility(is_visible, render_cfg, env_cfg):
app.py CHANGED
@@ -17,7 +17,7 @@ class ModelSettings:
17
  default="/path/to/default.safetensors",
18
  metadata={
19
  "label": "Custom Model Path",
20
- "interactive_if": {"field": "model_type", "value": "Custom"},
21
  },
22
  )
23
  vae_path: str = field(default="", metadata={"label": "VAE Path (optional)"})
@@ -41,7 +41,21 @@ class SamplingSettings:
41
  default=7.0,
42
  metadata={"component": "slider", "minimum": 1.0, "maximum": 30.0, "step": 0.5},
43
  )
44
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
45
 
46
  @dataclass
47
  class RenderConfig:
@@ -163,6 +177,7 @@ with gr.Blocks(title="PropertySheet Demos") as demo:
163
  height=550,
164
  visible=False,
165
  root_label="Generator",
 
166
  )
167
  environment_sheet = PropertySheet(
168
  value=initial_env_config,
@@ -171,6 +186,7 @@ with gr.Blocks(title="PropertySheet Demos") as demo:
171
  open=False,
172
  visible=False,
173
  root_label="General",
 
174
  )
175
 
176
  def change_visibility(is_visible, render_cfg, env_cfg):
 
17
  default="/path/to/default.safetensors",
18
  metadata={
19
  "label": "Custom Model Path",
20
+ "interactive_if": {"field": "model.model_type", "value": "Custom"},
21
  },
22
  )
23
  vae_path: str = field(default="", metadata={"label": "VAE Path (optional)"})
 
41
  default=7.0,
42
  metadata={"component": "slider", "minimum": 1.0, "maximum": 30.0, "step": 0.5},
43
  )
44
+ enable_advanced: bool = field(
45
+ default=False,
46
+ metadata={"label": "Enable Advanced Settings"}
47
+ )
48
+ advanced_option: float = field(
49
+ default=0.5,
50
+ metadata={
51
+ "label": "Advanced Option",
52
+ "component": "slider",
53
+ "minimum": 0.0,
54
+ "maximum": 1.0,
55
+ "step": 0.01,
56
+ "interactive_if": {"field": "sampling.enable_advanced", "value": True},
57
+ },
58
+ )
59
 
60
  @dataclass
61
  class RenderConfig:
 
177
  height=550,
178
  visible=False,
179
  root_label="Generator",
180
+ interactive=True
181
  )
182
  environment_sheet = PropertySheet(
183
  value=initial_env_config,
 
186
  open=False,
187
  visible=False,
188
  root_label="General",
189
+ interactive=True
190
  )
191
 
192
  def change_visibility(is_visible, render_cfg, env_cfg):
space.py CHANGED
@@ -57,7 +57,7 @@ class ModelSettings:
57
  default="/path/to/default.safetensors",
58
  metadata={
59
  "label": "Custom Model Path",
60
- "interactive_if": {"field": "model_type", "value": "Custom"},
61
  },
62
  )
63
  vae_path: str = field(default="", metadata={"label": "VAE Path (optional)"})
@@ -81,7 +81,21 @@ class SamplingSettings:
81
  default=7.0,
82
  metadata={"component": "slider", "minimum": 1.0, "maximum": 30.0, "step": 0.5},
83
  )
84
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
85
 
86
  @dataclass
87
  class RenderConfig:
@@ -203,6 +217,7 @@ with gr.Blocks(title="PropertySheet Demos") as demo:
203
  height=550,
204
  visible=False,
205
  root_label="Generator",
 
206
  )
207
  environment_sheet = PropertySheet(
208
  value=initial_env_config,
@@ -211,6 +226,7 @@ with gr.Blocks(title="PropertySheet Demos") as demo:
211
  open=False,
212
  visible=False,
213
  root_label="General",
 
214
  )
215
 
216
  def change_visibility(is_visible, render_cfg, env_cfg):
 
57
  default="/path/to/default.safetensors",
58
  metadata={
59
  "label": "Custom Model Path",
60
+ "interactive_if": {"field": "model.model_type", "value": "Custom"},
61
  },
62
  )
63
  vae_path: str = field(default="", metadata={"label": "VAE Path (optional)"})
 
81
  default=7.0,
82
  metadata={"component": "slider", "minimum": 1.0, "maximum": 30.0, "step": 0.5},
83
  )
84
+ enable_advanced: bool = field(
85
+ default=False,
86
+ metadata={"label": "Enable Advanced Settings"}
87
+ )
88
+ advanced_option: float = field(
89
+ default=0.5,
90
+ metadata={
91
+ "label": "Advanced Option",
92
+ "component": "slider",
93
+ "minimum": 0.0,
94
+ "maximum": 1.0,
95
+ "step": 0.01,
96
+ "interactive_if": {"field": "sampling.enable_advanced", "value": True},
97
+ },
98
+ )
99
 
100
  @dataclass
101
  class RenderConfig:
 
217
  height=550,
218
  visible=False,
219
  root_label="Generator",
220
+ interactive=True
221
  )
222
  environment_sheet = PropertySheet(
223
  value=initial_env_config,
 
226
  open=False,
227
  visible=False,
228
  root_label="General",
229
+ interactive=True
230
  )
231
 
232
  def change_visibility(is_visible, render_cfg, env_cfg):
src/README.md CHANGED
@@ -66,7 +66,7 @@ class ModelSettings:
66
  default="/path/to/default.safetensors",
67
  metadata={
68
  "label": "Custom Model Path",
69
- "interactive_if": {"field": "model_type", "value": "Custom"},
70
  },
71
  )
72
  vae_path: str = field(default="", metadata={"label": "VAE Path (optional)"})
@@ -90,7 +90,21 @@ class SamplingSettings:
90
  default=7.0,
91
  metadata={"component": "slider", "minimum": 1.0, "maximum": 30.0, "step": 0.5},
92
  )
93
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
94
 
95
  @dataclass
96
  class RenderConfig:
@@ -212,6 +226,7 @@ with gr.Blocks(title="PropertySheet Demos") as demo:
212
  height=550,
213
  visible=False,
214
  root_label="Generator",
 
215
  )
216
  environment_sheet = PropertySheet(
217
  value=initial_env_config,
@@ -220,6 +235,7 @@ with gr.Blocks(title="PropertySheet Demos") as demo:
220
  open=False,
221
  visible=False,
222
  root_label="General",
 
223
  )
224
 
225
  def change_visibility(is_visible, render_cfg, env_cfg):
 
66
  default="/path/to/default.safetensors",
67
  metadata={
68
  "label": "Custom Model Path",
69
+ "interactive_if": {"field": "model.model_type", "value": "Custom"},
70
  },
71
  )
72
  vae_path: str = field(default="", metadata={"label": "VAE Path (optional)"})
 
90
  default=7.0,
91
  metadata={"component": "slider", "minimum": 1.0, "maximum": 30.0, "step": 0.5},
92
  )
93
+ enable_advanced: bool = field(
94
+ default=False,
95
+ metadata={"label": "Enable Advanced Settings"}
96
+ )
97
+ advanced_option: float = field(
98
+ default=0.5,
99
+ metadata={
100
+ "label": "Advanced Option",
101
+ "component": "slider",
102
+ "minimum": 0.0,
103
+ "maximum": 1.0,
104
+ "step": 0.01,
105
+ "interactive_if": {"field": "sampling.enable_advanced", "value": True},
106
+ },
107
+ )
108
 
109
  @dataclass
110
  class RenderConfig:
 
226
  height=550,
227
  visible=False,
228
  root_label="Generator",
229
+ interactive=True
230
  )
231
  environment_sheet = PropertySheet(
232
  value=initial_env_config,
 
235
  open=False,
236
  visible=False,
237
  root_label="General",
238
+ interactive=True
239
  )
240
 
241
  def change_visibility(is_visible, render_cfg, env_cfg):
src/backend/gradio_propertysheet/propertysheet.py CHANGED
@@ -1,5 +1,6 @@
1
  from __future__ import annotations
2
  import copy
 
3
  from typing import Any, Dict, List, get_type_hints
4
  import dataclasses
5
  from gradio.components.base import Component
@@ -163,7 +164,7 @@ class PropertySheet(Component):
163
 
164
  # No need to add to used_group_names as it's the last one
165
  json_schema.insert(0, {"group_name": unique_root_label, "properties": root_properties})
166
-
167
  return json_schema
168
 
169
  @document()
 
1
  from __future__ import annotations
2
  import copy
3
+ import json
4
  from typing import Any, Dict, List, get_type_hints
5
  import dataclasses
6
  from gradio.components.base import Component
 
164
 
165
  # No need to add to used_group_names as it's the last one
166
  json_schema.insert(0, {"group_name": unique_root_label, "properties": root_properties})
167
+
168
  return json_schema
169
 
170
  @document()
src/demo/app.py CHANGED
@@ -17,7 +17,7 @@ class ModelSettings:
17
  default="/path/to/default.safetensors",
18
  metadata={
19
  "label": "Custom Model Path",
20
- "interactive_if": {"field": "model_type", "value": "Custom"},
21
  },
22
  )
23
  vae_path: str = field(default="", metadata={"label": "VAE Path (optional)"})
@@ -41,7 +41,21 @@ class SamplingSettings:
41
  default=7.0,
42
  metadata={"component": "slider", "minimum": 1.0, "maximum": 30.0, "step": 0.5},
43
  )
44
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
45
 
46
  @dataclass
47
  class RenderConfig:
@@ -163,6 +177,7 @@ with gr.Blocks(title="PropertySheet Demos") as demo:
163
  height=550,
164
  visible=False,
165
  root_label="Generator",
 
166
  )
167
  environment_sheet = PropertySheet(
168
  value=initial_env_config,
@@ -171,6 +186,7 @@ with gr.Blocks(title="PropertySheet Demos") as demo:
171
  open=False,
172
  visible=False,
173
  root_label="General",
 
174
  )
175
 
176
  def change_visibility(is_visible, render_cfg, env_cfg):
 
17
  default="/path/to/default.safetensors",
18
  metadata={
19
  "label": "Custom Model Path",
20
+ "interactive_if": {"field": "model.model_type", "value": "Custom"},
21
  },
22
  )
23
  vae_path: str = field(default="", metadata={"label": "VAE Path (optional)"})
 
41
  default=7.0,
42
  metadata={"component": "slider", "minimum": 1.0, "maximum": 30.0, "step": 0.5},
43
  )
44
+ enable_advanced: bool = field(
45
+ default=False,
46
+ metadata={"label": "Enable Advanced Settings"}
47
+ )
48
+ advanced_option: float = field(
49
+ default=0.5,
50
+ metadata={
51
+ "label": "Advanced Option",
52
+ "component": "slider",
53
+ "minimum": 0.0,
54
+ "maximum": 1.0,
55
+ "step": 0.01,
56
+ "interactive_if": {"field": "sampling.enable_advanced", "value": True},
57
+ },
58
+ )
59
 
60
  @dataclass
61
  class RenderConfig:
 
177
  height=550,
178
  visible=False,
179
  root_label="Generator",
180
+ interactive=True
181
  )
182
  environment_sheet = PropertySheet(
183
  value=initial_env_config,
 
186
  open=False,
187
  visible=False,
188
  root_label="General",
189
+ interactive=True
190
  )
191
 
192
  def change_visibility(is_visible, render_cfg, env_cfg):
src/demo/space.py CHANGED
@@ -57,7 +57,7 @@ class ModelSettings:
57
  default="/path/to/default.safetensors",
58
  metadata={
59
  "label": "Custom Model Path",
60
- "interactive_if": {"field": "model_type", "value": "Custom"},
61
  },
62
  )
63
  vae_path: str = field(default="", metadata={"label": "VAE Path (optional)"})
@@ -81,7 +81,21 @@ class SamplingSettings:
81
  default=7.0,
82
  metadata={"component": "slider", "minimum": 1.0, "maximum": 30.0, "step": 0.5},
83
  )
84
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
85
 
86
  @dataclass
87
  class RenderConfig:
@@ -203,6 +217,7 @@ with gr.Blocks(title="PropertySheet Demos") as demo:
203
  height=550,
204
  visible=False,
205
  root_label="Generator",
 
206
  )
207
  environment_sheet = PropertySheet(
208
  value=initial_env_config,
@@ -211,6 +226,7 @@ with gr.Blocks(title="PropertySheet Demos") as demo:
211
  open=False,
212
  visible=False,
213
  root_label="General",
 
214
  )
215
 
216
  def change_visibility(is_visible, render_cfg, env_cfg):
 
57
  default="/path/to/default.safetensors",
58
  metadata={
59
  "label": "Custom Model Path",
60
+ "interactive_if": {"field": "model.model_type", "value": "Custom"},
61
  },
62
  )
63
  vae_path: str = field(default="", metadata={"label": "VAE Path (optional)"})
 
81
  default=7.0,
82
  metadata={"component": "slider", "minimum": 1.0, "maximum": 30.0, "step": 0.5},
83
  )
84
+ enable_advanced: bool = field(
85
+ default=False,
86
+ metadata={"label": "Enable Advanced Settings"}
87
+ )
88
+ advanced_option: float = field(
89
+ default=0.5,
90
+ metadata={
91
+ "label": "Advanced Option",
92
+ "component": "slider",
93
+ "minimum": 0.0,
94
+ "maximum": 1.0,
95
+ "step": 0.01,
96
+ "interactive_if": {"field": "sampling.enable_advanced", "value": True},
97
+ },
98
+ )
99
 
100
  @dataclass
101
  class RenderConfig:
 
217
  height=550,
218
  visible=False,
219
  root_label="Generator",
220
+ interactive=True
221
  )
222
  environment_sheet = PropertySheet(
223
  value=initial_env_config,
 
226
  open=False,
227
  visible=False,
228
  root_label="General",
229
+ interactive=True
230
  )
231
 
232
  def change_visibility(is_visible, render_cfg, env_cfg):