prueba / appDiffuserNegocio.py
adri017's picture
a
70c3ab1
import gradio as gr
import torch
from transformers import pipeline
modelo = pipeline("text-to-image", model="runwayml/stable-diffusion-v1-5")
def generarImagen(texto):
imagen = modelo(prompt=texto).images[0]
return imagen
with gr.Blocks() as demo:
gr.Markdown("# Generador Visual de Historia")
gr.Markdown("Introduce la historia a la que quieras generar el texto")
with gr.Row():
with gr.Column(scale=1):
entrada = gr.Textbox(
label="Fragmento de la Historia",
placeholder="Introduce"
)
btn = gr.Button("Generar Imagen", variant="primary")
with gr.Column(scale=1):
salida = gr.Image(label="Imagen Generada", type="pil")
btn.click(fn=generarImagen, inputs=entrada, outputs=salida)
demo.launch(theme=gr.themes.Monochrome())