File size: 1,050 Bytes
8b54959
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8d0865a
8b54959
 
 
 
 
 
 
 
 
 
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
import gradio as gr

# Функция для генерации текста
def generate_text(input_text, checkbox_option, file_upload, slider_value):
    result = f"Input Text: {input_text}\nCheckbox Option: {checkbox_option}\nSlider Value: {slider_value}"

    # Если загружен файл, добавим его содержимое к результату
    if file_upload is not None:
        result += f"\nUploaded File Content: {file_upload.read().decode('utf-8')}"

    return result

# Создание интерфейса с различными элементами управления
iface = gr.Interface(
    fn=generate_text,
    inputs=[
        gr.Textbox("Введите текст"),
        gr.Checkbox("Включить опцию"),
        gr.File("Загрузить файл"),
        gr.Slider(minimum=0, maximum=10, default=5, label="Выберите значение слайдера"),
    ],
    outputs=gr.Textbox("Результат"),
    live=True
)

# Запуск приложения
iface.launch()