File size: 696 Bytes
7e003a6
6f54b03
7e003a6
 
6f54b03
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import gradio as gr
from diffusers import AutoPipelineForText2Image
import torch

# Load light pipeline
pipe = AutoPipelineForText2Image.from_pretrained(
    "stabilityai/sdxl-turbo",
    torch_dtype=torch.float32,
    low_cpu_mem_usage=True
).to("cpu")

# Generate image
def generate_image(prompt):
    image = pipe(prompt, num_inference_steps=1, guidance_scale=0.0).images[0]
    return image

# Gradio UI
gr.Interface(
    fn=generate_image,
    inputs=gr.Textbox(placeholder="A spaceship shaped like a banana..."),
    outputs="image",
    title="CJ's CPU-Friendly Image Generator",
    description="Fast(ish) image generation using SDXL-Turbo on CPU. Magic without the meltdown."
).launch()