Spaces:
Running
Running
Update app.py
Browse files• added [herge-style](https://huggingface.co/sd-dreambooth-library/herge-style)
• fixed image resize
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]: "
|
| 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.
|
|
|
|
| 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/
|
| 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="
|
| 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)
|