Я хочу отобразить изображение с помощью Shiny в Python, но не могу найти ошибку в коде. Файл не загружается, когда я открываю приложение и вводю изображение.
Вот код:
from pathlib import Path
from shiny import render
from shiny.express import input, ui
from shiny import App, Inputs, Outputs, Session, reactive, render, ui
from shiny.types import FileInfo
ui.page_fluid(
ui.input_file("file_input", "Upload Image"), # Add file input
ui.output_image("image")
)
@render.image
def image():
img = {"src": input.file_input(), "width": "100px"}
return img
Что я могу отобразить изображение.






Похоже, вам не хватает некоторых вещей, таких как инициализация блестящего приложения, правильное определение макета страницы и некоторые незначительные проблемы с синтаксисом.
Попробуй это:
from shiny import App, render, ui
from shiny.types import FileInfo
app = App()
@app.page_fluid
def page():
input_file = ui.input_file("file_input", "Upload Image")
output_image = ui.output_image("image")
return [input_file, output_image]
@app.render.image
def render_image():
img_src = input.file_input()
img_width = "100px"
return {"src": img_src, "width": img_width}
if __name__ == "__main__":
app.run(debug=True)