Spaces:
Runtime error
Runtime error
| import gradio as gr | |
| import os | |
| import torch | |
| from diffusers import DiffusionPipeline | |
| # Load Hugging Face access token from secrets | |
| hf_token = os.getenv("secret") # Ensure your secret is named "secret" | |
| # Set up the pipeline with the access token | |
| pipeline = DiffusionPipeline.from_pretrained( | |
| "black-forest-labs/FLUX.1-dev", | |
| use_auth_token=hf_token | |
| ).to("cuda" if torch.cuda.is_available() else "cpu") | |
| # Inference function | |
| def generate_image(prompt): | |
| with torch.no_grad(): | |
| image = pipeline(prompt).images[0] | |
| return image | |
| # Gradio interface | |
| with gr.Blocks() as demo: | |
| gr.Markdown("# FLUX Image Generator") | |
| prompt = gr.Textbox(label="Enter your prompt", placeholder="e.g. Astronaut riding a horse") | |
| generate_btn = gr.Button("Generate Image") | |
| output_image = gr.Image(label="Generated Image") | |
| generate_btn.click(fn=generate_image, inputs=prompt, outputs=output_image) | |
| # Launch the app | |
| demo.launch() | |