File size: 1,185 Bytes
919365e
78cac26
7934a24
82dac74
ebf77ca
78cac26
 
 
ebf77ca
52d9cca
78cac26
 
52d9cca
ebf77ca
7934a24
919365e
78cac26
 
919365e
 
 
 
 
78cac26
 
ebf77ca
919365e
78cac26
 
919365e
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import gradio as gr
from PIL import Image

def simple_function(name):
    # Возвращаем приветственное сообщение
    return f"Привет, {name}!"

def load_image():
    # Загружаем изображение pipeline.png
    try:
        img = Image.open("pipeline.png")
        return img
    except IOError:
        return None  # Если изображение не найдено, возвращаем None

with gr.Blocks() as demo:
    gr.Markdown("# Генерация приветственного сообщения и отображение изображения")

    with gr.Row():
        with gr.Column(scale=1):
            name_input = gr.Textbox(label="Введите ваше имя")
            greeting_output = gr.Textbox(label="Приветствие")
            submit_btn = gr.Button("Отправить")
        
        with gr.Column(scale=1):
            image_output = gr.Image(value=load_image, label="Pipeline изображение")

    # Устанавливаем действия для кнопки
    submit_btn.click(simple_function, inputs=name_input, outputs=greeting_output)

    demo.launch()