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()
|