mzhu22's picture
add files
6c74986
import random
import gradio as gr
choices = [
"A_001_frames",
"A_003_frames",
"A_004_frames",
"A_005_frames",
"A_006_frames",
"A_007_frames",
"A_008_frames",
"A_010_frames",
"A_011_frames",
"A_012_frames",
"A_013_frames",
"A_014_frames",
"A_016_frames",
"A_019_frames",
"A_020_frames",
"A_021_frames",
"A_022_frames",
"A_023_frames",
"A_024_frames",
"A_025_frames",
"A_026_frames",
"A_027_frames",
"A_028_frames",
"A_029_frames",
"A_032_frames",
"B_002_frames",
"B_003_frames",
"B_006_frames",
"B_007_frames",
"B_008_frames",
"B_010_frames",
"B_012_frames",
"B_017_frames",
"B_019_frames",
"B_021_frames",
"B_022_frames",
"B_023_frames",
"B_024_frames",
"B_025_frames",
"B_026_frames",
"C_001_frames",
"C_004_frames",
"C_005_frames",
"C_006_frames",
"C_008_frames",
"C_009_frames",
"C_010_frames",
"C_011_frames",
"C_012_frames",
"C_016_frames",
]
def load_video(choice: str):
return f"assets/{choice}.mp4"
demo = gr.Interface(
load_video,
[
gr.Dropdown(
choices=choices,
label="Select an MR sequence",
value=random.choice(choices),
)
],
gr.Video(
height=500,
autoplay=True,
loop=True,
label="MR Sequence",
),
live=True,
title="TrackRAD2025 Labeled Data Viewer",
examples=[[random.choice(choices)]],
cache_examples=True,
preload_example=0,
flagging_mode="never",
)
demo.launch()