gsbm commited on
Commit
86d8a3a
·
verified ·
1 Parent(s): ea5b528

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -52
app.py CHANGED
@@ -30,12 +30,9 @@ def pixelate(input_file_path, pixel_size):
30
 
31
  def generate(
32
  prompt: str,
 
33
  negative_prompt: str = "",
34
- prompt_2: str = "",
35
- negative_prompt_2: str = "",
36
  use_negative_prompt: bool = False,
37
- use_prompt_2: bool = False,
38
- use_negative_prompt_2: bool = False,
39
  seed: int = 0,
40
  width: int = 1024,
41
  height: int = 1024,
@@ -46,15 +43,18 @@ def generate(
46
  apply_refiner: bool = False,
47
  pixel_size: int = 16
48
  ):
 
 
 
49
  client = Client("hysts/SDXL")
50
  result = client.predict(
51
- prompt="((pixelart)), ((retro illustration)), bit games, 8-bit illustration, pixelated, "+prompt,
52
  negative_prompt=negative_prompt,
53
- prompt_2=prompt_2,
54
- negative_prompt_2=negative_prompt_2,
55
  use_negative_prompt=use_negative_prompt,
56
- use_prompt_2=use_prompt_2,
57
- use_negative_prompt_2=use_negative_prompt_2,
58
  seed=seed,
59
  width=width,
60
  height=height,
@@ -77,14 +77,9 @@ examples = [
77
 
78
  with gr.Blocks(css="style.css") as demo:
79
  gr.Markdown(DESCRIPTION)
80
- gr.DuplicateButton(
81
- value="Duplicate Space for private use",
82
- elem_id="duplicate-button",
83
- visible=os.getenv("SHOW_DUPLICATE_BUTTON") == "1",
84
- )
85
  with gr.Group():
86
  with gr.Row():
87
- prompt = gr.Text(
88
  label="Prompt",
89
  show_label=False,
90
  max_lines=1,
@@ -94,30 +89,21 @@ with gr.Blocks(css="style.css") as demo:
94
  run_button = gr.Button("Run", scale=0)
95
  result = gr.Image(label="Result", show_label=False)
96
  with gr.Accordion("Advanced options", open=False):
97
- with gr.Row():
98
- use_negative_prompt = gr.Checkbox(label="Use negative prompt", value=True)
99
- use_prompt_2 = gr.Checkbox(label="Use prompt 2", value=False)
100
- use_negative_prompt_2 = gr.Checkbox(label="Use negative prompt 2", value=False)
101
- negative_prompt = gr.Text(
102
  label="Negative prompt",
103
  max_lines=1,
104
  placeholder="Enter a negative prompt",
105
  visible=True,
106
  value="(deformed eyes, nose, ears, nose), bad anatomy, ugly",
107
  )
108
- prompt_2 = gr.Text(
109
- label="Prompt 2",
110
- max_lines=1,
111
- placeholder="Enter your prompt",
112
- visible=False,
113
- )
114
- negative_prompt_2 = gr.Text(
115
- label="Negative prompt 2",
116
  max_lines=1,
117
- placeholder="Enter a negative prompt",
118
- visible=False,
 
119
  )
120
-
121
  seed = gr.Slider(
122
  label="Seed",
123
  minimum=0,
@@ -186,7 +172,6 @@ with gr.Blocks(css="style.css") as demo:
186
  outputs=result,
187
  fn=generate,
188
  )
189
-
190
  use_negative_prompt.change(
191
  fn=lambda x: gr.update(visible=x),
192
  inputs=use_negative_prompt,
@@ -194,20 +179,6 @@ with gr.Blocks(css="style.css") as demo:
194
  queue=False,
195
  api_name=False,
196
  )
197
- use_prompt_2.change(
198
- fn=lambda x: gr.update(visible=x),
199
- inputs=use_prompt_2,
200
- outputs=prompt_2,
201
- queue=False,
202
- api_name=False,
203
- )
204
- use_negative_prompt_2.change(
205
- fn=lambda x: gr.update(visible=x),
206
- inputs=use_negative_prompt_2,
207
- outputs=negative_prompt_2,
208
- queue=False,
209
- api_name=False,
210
- )
211
  apply_refiner.change(
212
  fn=lambda x: gr.update(visible=x),
213
  inputs=apply_refiner,
@@ -219,9 +190,8 @@ with gr.Blocks(css="style.css") as demo:
219
  gr.on(
220
  triggers=[
221
  prompt.submit,
 
222
  negative_prompt.submit,
223
- prompt_2.submit,
224
- negative_prompt_2.submit,
225
  run_button.click,
226
  ],
227
  fn=randomize_seed_fn,
@@ -233,12 +203,9 @@ with gr.Blocks(css="style.css") as demo:
233
  fn=generate,
234
  inputs=[
235
  prompt,
 
236
  negative_prompt,
237
- prompt_2,
238
- negative_prompt_2,
239
  use_negative_prompt,
240
- use_prompt_2,
241
- use_negative_prompt_2,
242
  seed,
243
  width,
244
  height,
 
30
 
31
  def generate(
32
  prompt: str,
33
+ additional_prompt: str = "",
34
  negative_prompt: str = "",
 
 
35
  use_negative_prompt: bool = False,
 
 
36
  seed: int = 0,
37
  width: int = 1024,
38
  height: int = 1024,
 
43
  apply_refiner: bool = False,
44
  pixel_size: int = 16
45
  ):
46
+ if additional_prompt != "":
47
+ additional_prompt += ", "
48
+
49
  client = Client("hysts/SDXL")
50
  result = client.predict(
51
+ prompt=additional_prompt+prompt,
52
  negative_prompt=negative_prompt,
53
+ prompt_2="",
54
+ negative_prompt_2="",
55
  use_negative_prompt=use_negative_prompt,
56
+ use_prompt_2=False,
57
+ use_negative_prompt_2=False,
58
  seed=seed,
59
  width=width,
60
  height=height,
 
77
 
78
  with gr.Blocks(css="style.css") as demo:
79
  gr.Markdown(DESCRIPTION)
 
 
 
 
 
80
  with gr.Group():
81
  with gr.Row():
82
+ prompt = gr.Textbox(
83
  label="Prompt",
84
  show_label=False,
85
  max_lines=1,
 
89
  run_button = gr.Button("Run", scale=0)
90
  result = gr.Image(label="Result", show_label=False)
91
  with gr.Accordion("Advanced options", open=False):
92
+ use_negative_prompt = gr.Checkbox(label="Use negative prompt", value=True)
93
+ negative_prompt = gr.Textbox(
 
 
 
94
  label="Negative prompt",
95
  max_lines=1,
96
  placeholder="Enter a negative prompt",
97
  visible=True,
98
  value="(deformed eyes, nose, ears, nose), bad anatomy, ugly",
99
  )
100
+ additional_prompt = gr.Textbox(
101
+ label="Additional prompt",
 
 
 
 
 
 
102
  max_lines=1,
103
+ placeholder="Enter an additional prompt",
104
+ visible=True,
105
+ value="((pixelart)), ((retro illustration)), bit games, 8-bit illustration, pixelated",
106
  )
 
107
  seed = gr.Slider(
108
  label="Seed",
109
  minimum=0,
 
172
  outputs=result,
173
  fn=generate,
174
  )
 
175
  use_negative_prompt.change(
176
  fn=lambda x: gr.update(visible=x),
177
  inputs=use_negative_prompt,
 
179
  queue=False,
180
  api_name=False,
181
  )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
182
  apply_refiner.change(
183
  fn=lambda x: gr.update(visible=x),
184
  inputs=apply_refiner,
 
190
  gr.on(
191
  triggers=[
192
  prompt.submit,
193
+ additional_prompt.submit,
194
  negative_prompt.submit,
 
 
195
  run_button.click,
196
  ],
197
  fn=randomize_seed_fn,
 
203
  fn=generate,
204
  inputs=[
205
  prompt,
206
+ additional_prompt,
207
  negative_prompt,
 
 
208
  use_negative_prompt,
 
 
209
  seed,
210
  width,
211
  height,