Files changed (1) hide show
  1. app.py +25 -31
app.py CHANGED
@@ -66,7 +66,7 @@ def call_baseten_generate(
66
  try:
67
  if not URL:
68
  raise ValueError("The URL environment variable is not set.")
69
-
70
  response = requests.post(URL, headers=headers, json=payload)
71
  if response.status_code == 200:
72
  data = response.json()
@@ -94,6 +94,7 @@ Mode = TypedDict(
94
  "default_height": int,
95
  "default_width": int,
96
  "models": list[str],
 
97
  },
98
  )
99
 
@@ -107,9 +108,10 @@ MODE_DEFAULTS: dict[str, Mode] = {
107
  "models": [
108
  "zendsd_512_146000",
109
  "subject_99000_512",
110
- #"zen_pers_11000",
111
  "zen_26000_512",
112
  ],
 
113
  },
114
  "Background Generation": {
115
  "model": "gen_back_3000_1024",
@@ -119,19 +121,19 @@ MODE_DEFAULTS: dict[str, Mode] = {
119
  "default_width": 1024,
120
  "models": [
121
  "bgwlight_15000_1024",
122
- #"rmgb_12000_1024",
123
  "bg_canny_58000_1024",
124
- #"gen_back_3000_1024",
125
  "gen_back_7000_1024",
126
- #"gen_bckgnd_18000_512",
127
- #"gen_bckgnd_18000_512",
128
- #"loose_25000_512",
129
- #"looser_23000_1024",
130
- #"looser_bg_gen_21000_1280",
131
- #"old_looser_46000_1024",
132
- #"relight_bg_gen_31000_1024",
133
-
134
  ],
 
135
  },
136
  "Canny": {
137
  "model": "canny_21000_1024",
@@ -140,6 +142,7 @@ MODE_DEFAULTS: dict[str, Mode] = {
140
  "default_height": 1024,
141
  "default_width": 1024,
142
  "models": ["canny_21000_1024"],
 
143
  },
144
  "Depth": {
145
  "model": "depth_9800_1024",
@@ -150,6 +153,7 @@ MODE_DEFAULTS: dict[str, Mode] = {
150
  "models": [
151
  "depth_9800_1024",
152
  ],
 
153
  },
154
  "Deblurring": {
155
  "model": "slight_deblurr_18000",
@@ -157,30 +161,20 @@ MODE_DEFAULTS: dict[str, Mode] = {
157
  "default_strength": 1.2,
158
  "default_height": 1024,
159
  "default_width": 1024,
160
- "models": [#"slight_deblurr_18000",
161
- "deblurr_1024_10000"],
162
  },
163
  }
164
 
165
 
166
  header = """
167
  # 🌍 ZenCtrl / FLUX
168
- <div style="text-align: center; display: flex; justify-content: left; gap: 5px;">
169
- <a href="https://huggingface.co/fotographerai/zenctrl_tools">
170
- <img src="https://img.shields.io/badge/πŸ€—-Model-ffbd45.svg" alt="Weights">
171
- </a>
172
- <a href="https://github.com/FotographerAI/ZenCtrl">
173
- <img src="https://img.shields.io/badge/GitHub-Code-blue.svg?logo=github" alt="GitHub">
174
- </a>
175
- <a href="https://fotographer.ai/">
176
- <img src="https://img.shields.io/badge/LP-Visit-9cf" alt="LP">
177
- </a>
178
- <a href="https://x.com/fotographerait">
179
- <img src="https://img.shields.io/twitter/follow/FotographerAI?style=social" alt="Twitter">
180
- </a>
181
- <a href="https://discord.com/invite/b9RuYQ3F8k">
182
- <img src="https://img.shields.io/badge/Discord-Join-7289da.svg?logo=discord" alt="Discord">
183
- </a>
184
  </div>
185
  """
186
 
@@ -231,7 +225,7 @@ with gr.Blocks(title="🌍 ZenCtrl") as demo:
231
  interactive=True,
232
  )
233
  remove_bg_checkbox = gr.Checkbox(
234
- label="Remove Background", value=False
235
  )
236
 
237
  with gr.Column(scale=2):
 
66
  try:
67
  if not URL:
68
  raise ValueError("The URL environment variable is not set.")
69
+
70
  response = requests.post(URL, headers=headers, json=payload)
71
  if response.status_code == 200:
72
  data = response.json()
 
94
  "default_height": int,
95
  "default_width": int,
96
  "models": list[str],
97
+ "remove_bg": bool,
98
  },
99
  )
100
 
 
108
  "models": [
109
  "zendsd_512_146000",
110
  "subject_99000_512",
111
+ # "zen_pers_11000",
112
  "zen_26000_512",
113
  ],
114
+ "remove_bg": True,
115
  },
116
  "Background Generation": {
117
  "model": "gen_back_3000_1024",
 
121
  "default_width": 1024,
122
  "models": [
123
  "bgwlight_15000_1024",
124
+ # "rmgb_12000_1024",
125
  "bg_canny_58000_1024",
126
+ # "gen_back_3000_1024",
127
  "gen_back_7000_1024",
128
+ # "gen_bckgnd_18000_512",
129
+ # "gen_bckgnd_18000_512",
130
+ # "loose_25000_512",
131
+ # "looser_23000_1024",
132
+ # "looser_bg_gen_21000_1280",
133
+ # "old_looser_46000_1024",
134
+ # "relight_bg_gen_31000_1024",
 
135
  ],
136
+ "remove_bg": True,
137
  },
138
  "Canny": {
139
  "model": "canny_21000_1024",
 
142
  "default_height": 1024,
143
  "default_width": 1024,
144
  "models": ["canny_21000_1024"],
145
+ "remove_bg": True,
146
  },
147
  "Depth": {
148
  "model": "depth_9800_1024",
 
153
  "models": [
154
  "depth_9800_1024",
155
  ],
156
+ "remove_bg": True,
157
  },
158
  "Deblurring": {
159
  "model": "slight_deblurr_18000",
 
161
  "default_strength": 1.2,
162
  "default_height": 1024,
163
  "default_width": 1024,
164
+ "models": ["deblurr_1024_10000"], # "slight_deblurr_18000",
165
+ "remove_bg": False,
166
  },
167
  }
168
 
169
 
170
  header = """
171
  # 🌍 ZenCtrl / FLUX
172
+ <div align="center" style="line-height: 1;">
173
+ <a href="https://github.com/FotographerAI/ZenCtrl/tree/main" target="_blank" style="margin: 2px;" name="github_repo_link"><img src="https://img.shields.io/badge/GitHub-Repo-181717.svg" alt="GitHub Repo" style="display: inline-block; vertical-align: middle;"></a>
174
+ <a href="https://huggingface.co/spaces/fotographerai/ZenCtrl" target="_blank" name="huggingface_space_link"><img src="https://img.shields.io/badge/πŸ€—_HuggingFace-Space-ffbd45.svg" alt="HuggingFace Space" style="display: inline-block; vertical-align: middle;"></a>
175
+ <a href="https://discord.com/invite/b9RuYQ3F8k" target="_blank" style="margin: 2px;" name="discord_link"><img src="https://img.shields.io/badge/Discord-Join-7289da.svg?logo=discord" alt="Discord" style="display: inline-block; vertical-align: middle;"></a>
176
+ <a href="https://fotographer.ai/" target="_blank" style="margin: 2px;" name="lp_link"><img src="https://img.shields.io/badge/Website-Landing_Page-blue" alt="LP" style="display: inline-block; vertical-align: middle;"></a>
177
+ <a href="https://x.com/FotographerAI" target="_blank" style="margin: 2px;" name="twitter_link"><img src="https://img.shields.io/twitter/follow/FotographerAI?style=social" alt="X" style="display: inline-block; vertical-align: middle;"></a>
 
 
 
 
 
 
 
 
 
 
178
  </div>
179
  """
180
 
 
225
  interactive=True,
226
  )
227
  remove_bg_checkbox = gr.Checkbox(
228
+ label="Remove Background", value=defaults["remove_bg"]
229
  )
230
 
231
  with gr.Column(scale=2):