File size: 1,293 Bytes
919365e
78cac26
7934a24
82dac74
78cac26
 
 
 
 
52d9cca
78cac26
 
52d9cca
78cac26
7934a24
919365e
78cac26
 
919365e
 
 
 
 
78cac26
 
 
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
32
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 "Ошибка: Изображение pipeline.png не найдено."

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(label="Pipeline изображение")

    # Устанавливаем действия для кнопки
    submit_btn.click(simple_function, inputs=name_input, outputs=greeting_output)
    image_output.update(load_image())  # Загружаем и отображаем изображение при запуске

    demo.launch()