|
import torch |
|
import gradio as gr |
|
from diffusers import DiffusionPipeline |
|
|
|
|
|
pipe = DiffusionPipeline.from_pretrained("alexx-ai/GBL2", torch_dtype=torch.float16) |
|
|
|
|
|
pipe.to("cuda") |
|
|
|
|
|
def generate_image(prompt): |
|
|
|
image = pipe(prompt).images[0] |
|
return image |
|
|
|
|
|
with gr.Blocks() as demo: |
|
gr.Markdown("### Text to Image Generator using GBL2") |
|
|
|
|
|
prompt_input = gr.Textbox(label="Enter your prompt", placeholder="Type something like 'A beautiful sunset in Ghibli style'") |
|
|
|
|
|
image_output = gr.Image(label="Generated Image") |
|
|
|
|
|
prompt_input.submit(generate_image, inputs=prompt_input, outputs=image_output) |
|
|
|
|
|
demo.launch() |
|
|