Кнопка и изображение пользовательского интерфейса Gradio, изображение не отображается после обработкиPython

Программы на Python
Ответить
Anonymous
 Кнопка и изображение пользовательского интерфейса Gradio, изображение не отображается после обработки

Сообщение Anonymous »

Я создаю инструмент анализа видео, используя Gradio в качестве пользовательского интерфейса.
В пользовательском интерфейсе есть раскрывающийся список и текстовое поле для выбора локального видео, а также некоторые параметры для ввода текста.После нажатия кнопки загрузки процесс запускается, но в конце вывод изображения не отображается в пользовательском интерфейсе.
Соответствующие примечания< /p>
  • Я уменьшил кодируйте как можно больше, чтобы удалить все вспомогательные функции для отображения/фильтрации контента
Код
import gradio as gr

def process_selection(selection, queries):
print("I reach here. This is a long function that after a while returns an image")
return "/local_path_to_image/output.png" # or return Pil.Image object

with gr.Blocks() as demo:
with gr.Row():
with gr.Column():
with gr.Group():
input_dropdown = gr.Dropdown(
choices=get_video_files(), # fn omitted from code brevity
label="Select Input Image",
interactive=True,
allow_custom_value=True,
filterable=True
)

queries = gr.Textbox(
label="Input queries (one per line)",
lines=5,
max_lines=10,
)
load_btn = gr.Button("Load Video")
output_image = gr.Image(label="Output")

load_btn.click(
fn=process_selection,
inputs=[input_dropdown, queries],
outputs=output_image,
show_progress="full" # no progress is shown whatsoever...
)

input_dropdown.input(
fn=filter_files, # fn omitted from code brevity
inputs=input_dropdown,
outputs=input_dropdown
)


Подробнее здесь: https://stackoverflow.com/questions/793 ... processing
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»