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") | |