Kandinsky-V3 / app.py
Kvikontent's picture
Update app.py
a4f9886 verified
import gradio as gr
import torch
from diffusers import AutoPipelineForText2Image
# Load the model
pipe = AutoPipelineForText2Image.from_pretrained("kandinsky-community/kandinsky-2-1")
pipe.enable_model_cpu_offload()
# Define the input and output functions
def text_to_image(prompt):
generator = torch.Generator(device="cpu").manual_seed(0)
image = pipe(prompt, num_inference_steps=25, generator=generator).images[0]
return image
# Create a placeholder
placeholder = "A photograph of the inside of a subway train. There are raccoons sitting on the seats. One of them is reading a newspaper. The window shows the city in the background."
# Create the Gradio interface
title = "Kandinsky 3.0"
description = "This model generates an image based on a given text prompt."
how_to_use = "Input a description of the image you want to generate, for example: 'A forest with a river and a bridge under the moonlight.'"
examples = [["A dark alley with flickering streetlights and a mysterious figure lurking in the shadows"],
["A futuristic cityscape with neon lights and flying cars"]]
gr.Interface(fn=text_to_image, inputs=gr.Textbox(placeholder=placeholder), outputs=gr.Image()).launch()