anzorq commited on
Commit
fe2765b
1 Parent(s): 7b4bfcd

Update app.py

Browse files

• added [herge-style](https://huggingface.co/sd-dreambooth-library/herge-style)
• fixed image resize

Files changed (1) hide show
  1. app.py +8 -8
app.py CHANGED
@@ -1,4 +1,3 @@
1
- from email import generator
2
  from diffusers import StableDiffusionPipeline
3
  from diffusers import StableDiffusionImg2ImgPipeline
4
  import gradio as gr
@@ -14,9 +13,9 @@ models = [
14
  "lambdalabs/sd-pokemon-diffusers",
15
  "yuk/fuyuko-waifu-diffusion",
16
  "AstraliteHeart/pony-diffusion",
17
- "IfanSnek/JohnDiffusion",
18
  "nousr/robo-diffusion",
19
- "DGSpitzer/Cyberpunk-Anime-Diffusion"
 
20
  ]
21
 
22
  prompt_prefixes = {
@@ -30,8 +29,8 @@ prompt_prefixes = {
30
  models[7]: "",
31
  models[8]: "",
32
  models[9]: "",
33
- models[10]: "",
34
- models[11]: "dgs illustration style ",
35
  }
36
 
37
  current_model = models[0]
@@ -83,7 +82,8 @@ def img_inference(model, prompt, img, strength, guidance, steps, generator):
83
  pipe = pipe.to("cuda")
84
 
85
  prompt = prompt_prefixes[current_model] + prompt
86
- img.resize((512, 512))
 
87
  image = pipe(
88
  prompt,
89
  init_image=img,
@@ -131,7 +131,7 @@ with gr.Blocks(css=css) as demo:
131
  </div>
132
  <p>
133
  Demo for multiple fine-tuned Stable Diffusion models, trained on different styles: <br>
134
- <a href="https://huggingface.co/nitrosocke/Arcane-Diffusion">Arcane</a>, <a href="https://huggingface.co/nitrosocke/archer-diffusion">Archer</a>, <a href="https://huggingface.co/nitrosocke/elden-ring-diffusion">Elden Ring</a>, <a href="https://huggingface.co/nitrosocke/spider-verse-diffusion">Spiderverse</a>, <a href="https://huggingface.co/nitrosocke/modern-disney-diffusion">Modern Disney</a>, <a href="https://huggingface.co/hakurei/waifu-diffusion">Waifu</a>, <a href="https://huggingface.co/lambdalabs/sd-pokemon-diffusers">Pokemon</a>, <a href="https://huggingface.co/yuk/fuyuko-waifu-diffusion">Fuyuko Waifu</a>, <a href="https://huggingface.co/AstraliteHeart/pony-diffusion">Pony</a>, <a href="https://huggingface.co/IfanSnek/JohnDiffusion">John</a>, <a href="https://huggingface.co/nousr/robo-diffusion">Robo</a>, <a href="https://huggingface.co/DGSpitzer/Cyberpunk-Anime-Diffusion">Cyberpunk Anime</a>
135
  </p>
136
  </div>
137
  """
@@ -144,7 +144,7 @@ with gr.Blocks(css=css) as demo:
144
  prompt = gr.Textbox(label="Prompt", placeholder="Style prefix is applied automatically")
145
  with gr.Accordion("Image to image (optional)", open=False):
146
  image = gr.Image(label="Image", height=256, tool="editor", type="pil")
147
- strength = gr.Slider(label="Strength", minimum=0, maximum=1, step=0.01, value=0.75)
148
 
149
  with gr.Accordion("Advanced options", open=False):
150
  guidance = gr.Slider(label="Guidance scale", value=7.5, maximum=15)
 
 
1
  from diffusers import StableDiffusionPipeline
2
  from diffusers import StableDiffusionImg2ImgPipeline
3
  import gradio as gr
 
13
  "lambdalabs/sd-pokemon-diffusers",
14
  "yuk/fuyuko-waifu-diffusion",
15
  "AstraliteHeart/pony-diffusion",
 
16
  "nousr/robo-diffusion",
17
+ "DGSpitzer/Cyberpunk-Anime-Diffusion",
18
+ "sd-dreambooth-library/herge-style"
19
  ]
20
 
21
  prompt_prefixes = {
 
29
  models[7]: "",
30
  models[8]: "",
31
  models[9]: "",
32
+ models[10]: "dgs illustration style ",
33
+ models[11]: "herge_style ",
34
  }
35
 
36
  current_model = models[0]
 
82
  pipe = pipe.to("cuda")
83
 
84
  prompt = prompt_prefixes[current_model] + prompt
85
+ ratio = min(512 / img.height, 512 / img.width)
86
+ img = img.resize((int(img.width * ratio), int(img.height * ratio)))
87
  image = pipe(
88
  prompt,
89
  init_image=img,
 
131
  </div>
132
  <p>
133
  Demo for multiple fine-tuned Stable Diffusion models, trained on different styles: <br>
134
+ <a href="https://huggingface.co/nitrosocke/Arcane-Diffusion">Arcane</a>, <a href="https://huggingface.co/nitrosocke/archer-diffusion">Archer</a>, <a href="https://huggingface.co/nitrosocke/elden-ring-diffusion">Elden Ring</a>, <a href="https://huggingface.co/nitrosocke/spider-verse-diffusion">Spiderverse</a>, <a href="https://huggingface.co/nitrosocke/modern-disney-diffusion">Modern Disney</a>, <a href="https://huggingface.co/hakurei/waifu-diffusion">Waifu</a>, <a href="https://huggingface.co/lambdalabs/sd-pokemon-diffusers">Pokemon</a>, <a href="https://huggingface.co/yuk/fuyuko-waifu-diffusion">Fuyuko Waifu</a>, <a href="https://huggingface.co/AstraliteHeart/pony-diffusion">Pony</a>, <a href="https://huggingface.co/sd-dreambooth-library/herge-style">Hergé (Tintin)</a>, <a href="https://huggingface.co/nousr/robo-diffusion">Robo</a>, <a href="https://huggingface.co/DGSpitzer/Cyberpunk-Anime-Diffusion">Cyberpunk Anime</a>
135
  </p>
136
  </div>
137
  """
 
144
  prompt = gr.Textbox(label="Prompt", placeholder="Style prefix is applied automatically")
145
  with gr.Accordion("Image to image (optional)", open=False):
146
  image = gr.Image(label="Image", height=256, tool="editor", type="pil")
147
+ strength = gr.Slider(label="Transformation strength", minimum=0, maximum=1, step=0.01, value=0.5)
148
 
149
  with gr.Accordion("Advanced options", open=False):
150
  guidance = gr.Slider(label="Guidance scale", value=7.5, maximum=15)