Gerasimo commited on
Commit
6cfd49e
·
verified ·
1 Parent(s): 58d6d19

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -6
app.py CHANGED
@@ -182,13 +182,14 @@ def b64_to_pil_list(b64_json_str):
182
 
183
  def update_dimensions_on_upload(image):
184
  if image is None:
185
- return 1024, 1024
186
  w, h = image.size
 
187
  if w > h:
188
- nw = 1024
189
  nh = int(nw * h / w)
190
  else:
191
- nh = 1024
192
  nw = int(nh * w / h)
193
  return (nw // 8) * 8, (nh // 8) * 8
194
 
@@ -205,7 +206,7 @@ def infer(images_b64_json, prompt, seed, randomize_seed, guidance_scale, steps,
205
  if randomize_seed:
206
  seed = random.randint(0, MAX_SEED)
207
  generator = torch.Generator(device=device).manual_seed(seed)
208
- negative_prompt = ""
209
  width, height = update_dimensions_on_upload(pil_images[0])
210
  try:
211
  result_image = pipe(
@@ -984,8 +985,8 @@ with gr.Blocks() as demo:
984
  prompt = gr.Textbox(value="", elem_id="prompt-gradio-input", elem_classes="hidden-input", container=False)
985
  seed = gr.Slider(minimum=0, maximum=MAX_SEED, step=1, value=0, elem_id="gradio-seed", elem_classes="hidden-input", container=False)
986
  randomize_seed = gr.Checkbox(value=True, elem_id="gradio-randomize", elem_classes="hidden-input", container=False)
987
- guidance_scale = gr.Slider(minimum=1.0, maximum=10.0, step=0.1, value=1.0, elem_id="gradio-guidance", elem_classes="hidden-input", container=False)
988
- steps = gr.Slider(minimum=1, maximum=50, step=1, value=4, elem_id="gradio-steps", elem_classes="hidden-input", container=False)
989
  result = gr.Image(elem_id="gradio-result", elem_classes="hidden-input", container=False, format="png")
990
 
991
  example_idx = gr.Textbox(value="", elem_id="example-idx-input", elem_classes="hidden-input", container=False)
 
182
 
183
  def update_dimensions_on_upload(image):
184
  if image is None:
185
+ return 1536, 1536 # Увеличили базовый размер
186
  w, h = image.size
187
+ target_dim = 1536 # Можно поставить 2048 для еще более высокого разрешения
188
  if w > h:
189
+ nw = target_dim
190
  nh = int(nw * h / w)
191
  else:
192
+ nh = target_dim
193
  nw = int(nh * w / h)
194
  return (nw // 8) * 8, (nh // 8) * 8
195
 
 
206
  if randomize_seed:
207
  seed = random.randint(0, MAX_SEED)
208
  generator = torch.Generator(device=device).manual_seed(seed)
209
+ negative_prompt = "blurry, low resolution, low quality, soft details, artifacts, pixelated"
210
  width, height = update_dimensions_on_upload(pil_images[0])
211
  try:
212
  result_image = pipe(
 
985
  prompt = gr.Textbox(value="", elem_id="prompt-gradio-input", elem_classes="hidden-input", container=False)
986
  seed = gr.Slider(minimum=0, maximum=MAX_SEED, step=1, value=0, elem_id="gradio-seed", elem_classes="hidden-input", container=False)
987
  randomize_seed = gr.Checkbox(value=True, elem_id="gradio-randomize", elem_classes="hidden-input", container=False)
988
+ guidance_scale = gr.Slider(minimum=1.0, maximum=10.0, step=0.1, value=3.5, elem_id="gradio-guidance", elem_classes="hidden-input", container=False)
989
+ steps = gr.Slider(minimum=1, maximum=50, step=1, value=20, elem_id="gradio-steps", elem_classes="hidden-input", container=False)
990
  result = gr.Image(elem_id="gradio-result", elem_classes="hidden-input", container=False, format="png")
991
 
992
  example_idx = gr.Textbox(value="", elem_id="example-idx-input", elem_classes="hidden-input", container=False)