from diffusers import DiffusionPipeline import gradio as gr # Load the model model_id = "CompVis/ldm-text2im-large-256" ldm = DiffusionPipeline.from_pretrained(model_id) # Function to generate image def generate_image(prompt): try: images = ldm([prompt], num_inference_steps=50, eta=0.3, guidance_scale=6) return images.images[0] except Exception as e: return f"Error generating image: {str(e)}" # Gradio interface setup interface = gr.Interface( fn=generate_image, inputs="text", outputs="image", title="Mashdemy Demo Image Generator App", description="Type a prompt and click submit to generate an image.", examples=[ "a clown reading a book", "a cat using a laptop", "An elephant on grass" ] ) # Launch the interface with sharing enabled interface.launch(share=True)