Spaces:
Runtime error
Runtime error
Commit
·
5905366
1
Parent(s):
7e31dbb
new gradio ui with examples
Browse files
app.py
CHANGED
|
@@ -6,7 +6,6 @@ from diffusers import StableDiffusionPipeline
|
|
| 6 |
device="cuda"
|
| 7 |
model_id = "IDEA-CCNL/Taiyi-Stable-Diffusion-1B-Chinese-v0.1"
|
| 8 |
|
| 9 |
-
# pipe_img2img = StableDiffusionImg2ImgPipeline.from_pretrained(model_id, tokenizer=tokenizer, text_encoder=text_encoder, vae=vae, unet=unet).to(device)
|
| 10 |
pipe_text2img = StableDiffusionPipeline.from_pretrained(model_id).to(device)
|
| 11 |
|
| 12 |
def resize(w_val,l_val,img):
|
|
@@ -20,12 +19,28 @@ def infer(prompt, guide, steps, width, height):
|
|
| 20 |
image = output.images[0]
|
| 21 |
return image
|
| 22 |
|
| 23 |
-
gr.
|
| 24 |
-
[
|
| 25 |
-
|
| 26 |
-
|
| 27 |
-
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
|
| 31 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 6 |
device="cuda"
|
| 7 |
model_id = "IDEA-CCNL/Taiyi-Stable-Diffusion-1B-Chinese-v0.1"
|
| 8 |
|
|
|
|
| 9 |
pipe_text2img = StableDiffusionPipeline.from_pretrained(model_id).to(device)
|
| 10 |
|
| 11 |
def resize(w_val,l_val,img):
|
|
|
|
| 19 |
image = output.images[0]
|
| 20 |
return image
|
| 21 |
|
| 22 |
+
with gr.Blocks() as demo:
|
| 23 |
+
examples = [
|
| 24 |
+
["飞流直下三千尺, 疑是银河落九天, 瀑布, 插画"],
|
| 25 |
+
["东临碣石, 以观沧海, 波涛汹涌, 插画"],
|
| 26 |
+
["孤帆远影碧空尽,惟见长江天际流,油画"],
|
| 27 |
+
["女孩背影, 日落, 唯美插画"],
|
| 28 |
+
]
|
| 29 |
+
with gr.Row():
|
| 30 |
+
with gr.Column(scale=2, ):
|
| 31 |
+
output = gr.Image(label = '输出(output)')
|
| 32 |
+
|
| 33 |
+
with gr.Column(scale=1, ):
|
| 34 |
+
guide = gr.Slider(2, 15, value = 7, label = '文本引导强度(guidance scale)')
|
| 35 |
+
steps = gr.Slider(10, 30, value = 20, step = 1, label = '迭代次数(inference steps)')
|
| 36 |
+
width = gr.Slider(256, 768, value = 512, step = 64, label = '宽度(width)')
|
| 37 |
+
height = gr.Slider(256, 768, value = 512, step = 64, label = '高度(height)')
|
| 38 |
+
|
| 39 |
+
prompt = gr.Textbox(label = '提示词(prompt)')
|
| 40 |
+
submit_btn = gr.Button("生成图片(Generate)").style(margin=False, rounded=(False, True, True, False), full_width=False,)
|
| 41 |
+
|
| 42 |
+
ex = gr.Examples(examples, fn=infer, inputs=[prompt, guide, steps, width, height], outputs=output)
|
| 43 |
+
|
| 44 |
+
submit_btn.click(fn = infer, inputs = [prompt, guide, steps, width, height], outputs = output)
|
| 45 |
+
|
| 46 |
+
demo.queue(concurrency_count=10).launch()
|