Yaron Koresh commited on
Commit
0c095d9
·
verified ·
1 Parent(s): dd2b7f9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +21 -4
app.py CHANGED
@@ -12,7 +12,7 @@ from pathos.multiprocessing import ProcessingPool as ProcessPoolExecutor
12
  import requests
13
  from lxml.html import fromstring
14
 
15
- pool = ProcessPoolExecutor(4)
16
  pool.__enter__()
17
 
18
  #model_id = "runwayml/stable-diffusion-v1-5"
@@ -78,14 +78,20 @@ def Piper(_do,_dont):
78
  height=512,
79
  width=768,
80
  negative_prompt=_dont,
81
- num_inference_steps=40,
82
  guidance_scale=10
83
  )
84
 
85
  def infer(prompt,prompt2):
86
  name = generate_random_string(12)+".png"
87
- _do = f'{ translate(prompt,"english") }, hot colors palette, muted colors, dynamic poze, realistic, accurate, matched, realistic details, award winning photograph, soft natural lighting, deep field, high definition, highly detailed, 8k'.lower()
88
- _dont = f'{translate(prompt2,"english")}, ugly, deformed, disfigured, poor details, bad anatomy, labels, text, logo'
 
 
 
 
 
 
89
  image = Piper(_do,_dont).images[0].save(name)
90
  return name
91
 
@@ -128,6 +134,7 @@ with gr.Blocks(theme=gr.themes.Soft(),css=css,js=js) as demo:
128
  rtl=True,
129
  max_lines=1
130
  )
 
131
  prompt2 = gr.Textbox(
132
  elem_id="prompt2",
133
  placeholder="Forbidden Content",
@@ -138,6 +145,16 @@ with gr.Blocks(theme=gr.themes.Soft(),css=css,js=js) as demo:
138
  with gr.Row():
139
  run_button = gr.Button("Run")
140
  result = gr.Image(elem_id="image-container", label="Result", show_label=False, type='filepath')
 
 
 
 
 
 
 
 
 
 
141
  run_button.click(
142
  fn = infer,
143
  inputs = [prompt,prompt2],
 
12
  import requests
13
  from lxml.html import fromstring
14
 
15
+ pool = ProcessPoolExecutor(16)
16
  pool.__enter__()
17
 
18
  #model_id = "runwayml/stable-diffusion-v1-5"
 
78
  height=512,
79
  width=768,
80
  negative_prompt=_dont,
81
+ num_inference_steps=100,
82
  guidance_scale=10
83
  )
84
 
85
  def infer(prompt,prompt2):
86
  name = generate_random_string(12)+".png"
87
+ if prompt == None or prompt.strip() == "":
88
+ _do = 'hot colors palette, muted colors, dynamic poze, realistic, accurate, matched, realistic details, award winning photograph, soft natural lighting, deep field, high definition, highly detailed, 8k'
89
+ else:
90
+ _do = f'{ translate(prompt,"english") }, hot colors palette, muted colors, dynamic poze, realistic, accurate, matched, realistic details, award winning photograph, soft natural lighting, deep field, high definition, highly detailed, 8k'
91
+ if prompt2 == None or prompt2.strip() == "":
92
+ _dont = 'ugly, deformed, disfigured, poor details, bad anatomy, including labels, including text, including logo'
93
+ else:
94
+ _dont = f'including {translate(prompt2,"english")}, ugly, deformed, disfigured, poor details, bad anatomy, including labels, including text, including logo'
95
  image = Piper(_do,_dont).images[0].save(name)
96
  return name
97
 
 
134
  rtl=True,
135
  max_lines=1
136
  )
137
+ with gr.Row():
138
  prompt2 = gr.Textbox(
139
  elem_id="prompt2",
140
  placeholder="Forbidden Content",
 
145
  with gr.Row():
146
  run_button = gr.Button("Run")
147
  result = gr.Image(elem_id="image-container", label="Result", show_label=False, type='filepath')
148
+ prompt.submit(
149
+ fn = infer,
150
+ inputs = [prompt,prompt2],
151
+ outputs = [result]
152
+ )
153
+ prompt2.submit(
154
+ fn = infer,
155
+ inputs = [prompt,prompt2],
156
+ outputs = [result]
157
+ )
158
  run_button.click(
159
  fn = infer,
160
  inputs = [prompt,prompt2],