rayochoajr commited on
Commit
d494d7b
1 Parent(s): bb6c85b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -32
app.py CHANGED
@@ -6,8 +6,11 @@ import io
6
  import random
7
 
8
  url = "http://73.255.78.150:7909/sdapi/v1/img2img"
 
9
 
10
- def set_seed_values(reset_seed, increment_seed, session_seed, last_session_seed):
 
 
11
  if reset_seed:
12
  last_session_seed, session_seed = session_seed, -1 if session_seed != -1 else None
13
  elif not reset_seed and last_session_seed:
@@ -18,13 +21,6 @@ def set_seed_values(reset_seed, increment_seed, session_seed, last_session_seed)
18
  if increment_seed and session_seed != -1:
19
  session_seed += 1
20
 
21
- return session_seed, last_session_seed
22
-
23
- def generate_image(prompt, steps, reset_seed, increment_seed, image_file=None):
24
- global session_seed, last_session_seed
25
-
26
- session_seed, last_session_seed = set_seed_values(reset_seed, increment_seed, session_seed, last_session_seed)
27
-
28
  init_image_value = ""
29
  if image_file:
30
  image_data = image_file.read()
@@ -48,27 +44,17 @@ def generate_image(prompt, steps, reset_seed, increment_seed, image_file=None):
48
  ImageDraw.Draw(error_image).text((10, 10), f"Error: {response_data.get('error', 'Unknown error')}", fill=(255, 255, 0))
49
  return error_image
50
 
51
- def main_interface():
52
- with gr.Blocks() as main_blocks:
53
- with gr.Row():
54
- img_output = gr.Image(label="Generated Image")
55
- with gr.Row():
56
- with gr.Column():
57
- prompt_input = gr.Textbox(lines=2, placeholder="Imagine something...", label="Prompt")
58
- steps_input = gr.Slider(minimum=15, maximum=50, step=15, default=5, label="Steps")
59
- image_input = gr.File(label="Upload Image")
60
- with gr.Column():
61
- reset_seed_input = gr.Checkbox(label="Randomize Composition")
62
- increment_seed_input = gr.Checkbox(label="New Composition")
63
-
64
- iface = gr.Interface(
65
- fn=generate_image,
66
- inputs=[prompt_input, steps_input, reset_seed_input, increment_seed_input, image_input],
67
- outputs=[img_output],
68
- live=False,
69
- layout=main_blocks
70
- )
71
- iface.launch()
72
-
73
- if __name__ == "__main__":
74
- main_interface()
 
6
  import random
7
 
8
  url = "http://73.255.78.150:7909/sdapi/v1/img2img"
9
+ session_seed, last_session_seed = None, None
10
 
11
+ def generate_image(prompt, steps, reset_seed, increment_seed, image_file=None):
12
+ global session_seed, last_session_seed
13
+
14
  if reset_seed:
15
  last_session_seed, session_seed = session_seed, -1 if session_seed != -1 else None
16
  elif not reset_seed and last_session_seed:
 
21
  if increment_seed and session_seed != -1:
22
  session_seed += 1
23
 
 
 
 
 
 
 
 
24
  init_image_value = ""
25
  if image_file:
26
  image_data = image_file.read()
 
44
  ImageDraw.Draw(error_image).text((10, 10), f"Error: {response_data.get('error', 'Unknown error')}", fill=(255, 255, 0))
45
  return error_image
46
 
47
+ iface = gr.Interface(
48
+ fn=generate_image,
49
+ inputs=[
50
+ gr.Textbox(placeholder="Imagine something...", label="Prompt"),
51
+ gr.Slider(minimum=15, maximum=50, step=15, default=5, label="Steps"),
52
+ gr.Checkbox(label="Randomize Composition"),
53
+ gr.Checkbox(label="New Composition"),
54
+ gr.File(label="Upload Image")
55
+ ],
56
+ outputs=gr.Image(label="Generated Image"),
57
+ live=False
58
+ )
59
+
60
+ iface.launch()