LejobuildYT commited on
Commit
9fa3d8c
·
verified ·
1 Parent(s): 66c7593

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -16
app.py CHANGED
@@ -141,26 +141,27 @@ face_reduce_worker = FaceReducer()
141
 
142
  def detect_nsfw(image: Image.Image, threshold: float = 0.5) -> bool:
143
  """Returns True if image is NSFW"""
144
- inputs = nsfw_processor(images=image, return_tensors="pt").to(args.device)
145
- with torch.no_grad():
146
- outputs = nsfw_model(**inputs)
147
- probs = torch.nn.functional.softmax(outputs.logits, dim=-1)
148
- nsfw_score = probs[0][1].item() # label 1 = NSFW
 
149
  return nsfw_score > threshold
150
 
151
 
152
 
153
  progress=gr.Progress()
154
 
155
- @spaces.GPU(duration=40)
156
  def _gen_shape_on_gpu(
157
  image=None,
158
- steps=50,
159
- guidance_scale=7.5,
160
  seed=1234,
161
- octree_resolution=256,
162
- num_chunks=200000,
163
- target_face_num=10000,
164
  randomize_seed: bool = False,
165
  ):
166
  progress(0,desc="Starting")
@@ -270,8 +271,8 @@ def gen_shape(
270
  guidance_scale=7.5,
271
  seed=1234,
272
  octree_resolution=256,
273
- num_chunks=200000,
274
- target_face_num=10000,
275
  randomize_seed: bool = False,
276
  ):
277
  # 调用 GPU 函数
@@ -328,11 +329,11 @@ with gr.Blocks().queue() as demo:
328
  randomize_seed = gr.Checkbox(label="Randomize seed", value=True)
329
  with gr.Column():
330
  num_steps = gr.Slider(maximum=100, minimum=1, value=5, step=1, label='Inference Steps')
331
- octree_resolution = gr.Slider(maximum=512, minimum=16, value=256, label='Octree Resolution')
332
  with gr.Column():
333
  cfg_scale = gr.Slider(maximum=20.0, minimum=1.0, value=5.5, step=0.1, label='Guidance Scale')
334
- num_chunks = gr.Slider(maximum=5000000, minimum=1000, value=8000, label='Number of Chunks')
335
- target_face_num = gr.Slider(maximum=1000000, minimum=100, value=10000, label='Target Face Number')
336
 
337
  with gr.Column(scale=6):
338
  gr.Markdown("#### Generated Mesh")
 
141
 
142
  def detect_nsfw(image: Image.Image, threshold: float = 0.5) -> bool:
143
  """Returns True if image is NSFW"""
144
+ # inputs = nsfw_processor(images=image, return_tensors="pt").to(args.device)
145
+ # with torch.no_grad():
146
+ # outputs = nsfw_model(**inputs)
147
+ # probs = torch.nn.functional.softmax(outputs.logits, dim=-1)
148
+ # nsfw_score = probs[0][1].item() # label 1 = NSFW
149
+ nsfw_score = 0 # label 1 = NSFW
150
  return nsfw_score > threshold
151
 
152
 
153
 
154
  progress=gr.Progress()
155
 
156
+ # @spaces.GPU(duration=40)
157
  def _gen_shape_on_gpu(
158
  image=None,
159
+ steps=10, # 50
160
+ guidance_scale=7.5, # 7.5
161
  seed=1234,
162
+ octree_resolution=128, # 256
163
+ num_chunks=50000, # 200000
164
+ target_face_num=2500, # 10000
165
  randomize_seed: bool = False,
166
  ):
167
  progress(0,desc="Starting")
 
271
  guidance_scale=7.5,
272
  seed=1234,
273
  octree_resolution=256,
274
+ num_chunks=50000, # 2000000
275
+ target_face_num=2500, # 10000
276
  randomize_seed: bool = False,
277
  ):
278
  # 调用 GPU 函数
 
329
  randomize_seed = gr.Checkbox(label="Randomize seed", value=True)
330
  with gr.Column():
331
  num_steps = gr.Slider(maximum=100, minimum=1, value=5, step=1, label='Inference Steps')
332
+ octree_resolution = gr.Slider(maximum=512, minimum=16, value=128, label='Octree Resolution')
333
  with gr.Column():
334
  cfg_scale = gr.Slider(maximum=20.0, minimum=1.0, value=5.5, step=0.1, label='Guidance Scale')
335
+ num_chunks = gr.Slider(maximum=50000, minimum=1000, value=2000, label='Number of Chunks') # old maximum=5000000
336
+ target_face_num = gr.Slider(maximum=1000000, minimum=100, value=2500, label='Target Face Number') # old maximum=1000000
337
 
338
  with gr.Column(scale=6):
339
  gr.Markdown("#### Generated Mesh")