| | import streamlit as st |
| | from diffusers import AutoPipelineForText2Image |
| | import torch |
| |
|
| | |
| | pipe = AutoPipelineForText2Image.from_pretrained("stabilityai/sdxl-turbo", torch_dtype=torch.float16, variant="fp16") |
| | pipe.to("cpu") |
| |
|
| | |
| | @st.cache(suppress_st_warning=True) |
| | def generate_image(prompt): |
| | |
| | image = pipe(prompt=prompt, num_inference_steps=1, guidance_scale=0.0).images[0] |
| | return image |
| |
|
| | |
| | st.title("Text to Image Generation App") |
| |
|
| | |
| | prompt = st.text_area("Enter a prompt for image generation:") |
| |
|
| | if st.button("Generate Image"): |
| | if prompt: |
| | |
| | st.image(generate_image(prompt), caption="Generated Image", use_column_width=True) |
| | else: |
| | st.warning("Please enter a prompt.") |
| | |