Spaces:
Sleeping
Sleeping
File size: 2,462 Bytes
ea96316 076c07d ea96316 9f7c87a c3545bc d155057 c3545bc 7006304 c3545bc 3f9701b ea96316 3f9701b ea96316 3f9701b ea96316 c3545bc ea96316 3f9701b ea96316 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
import gradio as gr
import numpy as np
import random
from diffusers import DiffusionPipeline
from optimum.intel.openvino import OVStableDiffusionPipeline
import torch
model_id = "helenai/Linaqruf-anything-v3.0-ov"
negative_prompt = "score_6,score_5,score_4,source_furry,pathway,walkway,face mask,heterochromia,tattoos,muscular,deformed iris,deformed pupils,long body,long neck,text,error,print,signature,logo,watermark,deformed,distorted,disfigured,bad anatomy,wrong anatomy,ugly,disgusting,cropped,crooked teeth,multiple views,bad proportions,gross proportions,cloned face,worst quality,low quality,normal quality,bad quality,lowres,poorly drawn,semi-realistic,3d,render,cg,cgi,imperfect,partial,unfinished,incomplete,monochrome,grayscale,sepia,fat,wrinkle,fat leg,fat ass,loli,blurry,hazy,sagging breasts,loli,child,longbody,lowres,bad anatomy,bad hands,missing fingers,extra digit,fewer digits,worst quality,low quality,normal quality,watermark,artist name,signature,"
pipe = OVStableDiffusionPipeline.from_pretrained(model_id, compile=False)
pipe.reshape( batch_size=1, height=256, width=256, num_images_per_prompt=1)
pipe.compile()
def infer(prompt, negative_prompt):
image = pipe(
prompt = prompt,
negative_prompt = negative_prompt,
width = 256,
height = 256,
).images[0]
return image
examples = [
"A cute kitten, Japanese cartoon style.",
"A sweet family, dad stands next to mom, mom holds baby girl.",
"A delicious ceviche cheesecake slice",
]
css="""
#col-container {
margin: 0 auto;
max-width: 520px;
}
"""
power_device = "CPU"
with gr.Blocks(css=css) as demo:
with gr.Column(elem_id="col-container"):
gr.Markdown(f"""
# Text-to-Image Gradio Template
Currently running on {power_device}.
""")
with gr.Row():
prompt = gr.Text(
label="Prompt",
show_label=False,
max_lines=1,
placeholder="Enter your prompt",
container=False,
)
run_button = gr.Button("Run", scale=0)
result = gr.Image(label="Result", show_label=False)
gr.Examples(
examples = examples,
inputs = [prompt]
)
run_button.click(
fn = infer,
inputs = [prompt, negative_prompt],
outputs = [result]
)
demo.queue().launch() |