| import torch |
| from diffusers import ( |
| StableDiffusionXLPipeline, |
| EulerAncestralDiscreteScheduler, |
| AutoencoderKL |
| ) |
|
|
| |
| vae = AutoencoderKL.from_pretrained( |
| "madebyollin/sdxl-vae-fp16-fix", |
| torch_dtype=torch.float16 |
| ) |
|
|
| |
| pipe = StableDiffusionXLPipeline.from_pretrained( |
| "cagliostrolab/animagine-xl-3.0", |
| vae=vae, |
| torch_dtype=torch.float16, |
| use_safetensors=True, |
| ) |
| pipe.scheduler = EulerAncestralDiscreteScheduler.from_config(pipe.scheduler.config) |
| pipe.to('cuda') |
|
|
| |
| prompt = "1girl, arima kana, oshi no ko, solo, upper body, v, smile, looking at viewer, outdoors, night" |
| negative_prompt = "nsfw, lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry, artist name" |
|
|
| image = pipe( |
| prompt, |
| negative_prompt=negative_prompt, |
| width=832, |
| height=1216, |
| guidance_scale=7, |
| num_inference_steps=28 |
| ).images[0] |
|
|