Spaces:
Sleeping
Sleeping
File size: 757 Bytes
fae3edc f31f8ac fae3edc f31f8ac fae3edc f31f8ac fae3edc f31f8ac fae3edc f31f8ac fae3edc f31f8ac fae3edc f31f8ac fae3edc | 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 | import torch
from diffusers import StableDiffusionPipeline
MODEL_ID = "stabilityai/sd-turbo"
_pipe = None
def get_pipe():
global _pipe
if _pipe is None:
_pipe = StableDiffusionPipeline.from_pretrained(
MODEL_ID,
torch_dtype=torch.float16 if torch.cuda.is_available() else torch.float32,
)
_pipe = _pipe.to("cuda" if torch.cuda.is_available() else "cpu")
# sd-turbo does not use safety checker
if hasattr(_pipe, "safety_checker"):
_pipe.safety_checker = None
return _pipe
def generate_image(prompt: str):
pipe = get_pipe()
image = pipe(
prompt=prompt,
num_inference_steps=4,
guidance_scale=0.0
).images[0]
return image
|