umi / interface.py
Zai
Fix huggingface image generation error
e02dd63
raw
history blame contribute delete
850 Bytes
import streamlit as st
from diffusers import DDPMPipeline, DDPMScheduler, UNet2DModel
from PIL import Image
# Load the model and scheduler
model = UNet2DModel.from_pretrained("zaibutcooler/umi")
scheduler = DDPMScheduler.from_pretrained("zaibutcooler/umi")
# Create the pipeline
pipeline = DDPMPipeline(
unet=model,
scheduler=scheduler,
)
# Streamlit UI
st.title("DDPM Image Generation")
batch_size = st.slider("Select batch size", min_value=1, max_value=8, value=4)
if st.button("Generate Images"):
with st.spinner("Zai's too broke to rent a GPU, so grab a coffee while you wait..."):
images = pipeline(batch_size=batch_size).images
st.success("Images generated successfully!")
cols = st.columns(batch_size)
for i, img in enumerate(images):
with cols[i]:
st.image(img, use_column_width=True)