Spaces:
Sleeping
Sleeping
import streamlit as st | |
from PIL import Image | |
from flux import FLUXModel # Assuming FLUX.1-dev provides this | |
# Initialize the FLUX model (load only once) | |
def load_model(): | |
return FLUXModel.from_pretrained("flux-1-dev") | |
model = load_model() | |
# Streamlit GUI | |
st.title("Text-to-Image Generator with FLUX.1-dev") | |
st.subheader("Enter a prompt to generate stunning images!") | |
# Text input | |
prompt = st.text_input("Enter your prompt", "") | |
# Generate image when button is clicked | |
if st.button("Generate Image"): | |
if prompt: | |
with st.spinner("Generating image... Please wait."): | |
try: | |
image = model.generate_image(prompt) # Generate image | |
st.image(image, caption="Generated Image", use_column_width=True) | |
except Exception as e: | |
st.error(f"Error generating image: {e}") | |
else: | |
st.warning("Please enter a prompt!") | |
# Footer | |
st.write("Powered by FLUX.1-dev and Streamlit") | |