Kvikontent's picture
Update app.py
d13ead9 verified
import os
import gradio as gr
from diffusers import DiffusionPipeline
from PIL import Image
import io
pipeline = DiffusionPipeline.from_pretrained("stabilityai/stable-diffusion-xl-base-1.0")
api_key = os.getenv("API_KEY")
def generate_image(prompt, style):
input_prompt = prompt
generated_image = pipeline(input_prompt)
img = Image.fromarray(generated_image)
return img
title = "Stable Diffusion XL"
description = "This app generates an image based on the provided prompt using the Stable Diffusion XL model."
styles = {
"background": "linear-gradient(to bottom, #33ccff, #ff99cc)",
"color": "black",
"font-family": "Arial, sans-serif"
}
gr.Interface(
fn=generate_image,
inputs=["text", gr.Textbox(label="Style")],
outputs="image",
title=title,
description=description,
examples=[["Astronaut riding a horse", ""]],
theme="compact",
layout="vertical",
allow_flagging=False,
flagging_dir=None,
flagging_host=None,
capture_session=True,
css={"body": styles}
).launch()