File size: 618 Bytes
881b8cd |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
import gradio as gr
with gr.Blocks() as interface:
number = gr.Number()
text = gr.Textbox()
file1 = gr.File()
file2 = gr.File()
file3 = gr.File(file_count="multiple")
file1.upload(lambda a, b, x:x.name, [number, text, file1], file2, api_name="file_upload")
upload_button = gr.UploadButton("Click to Upload a File", file_types=["image", "video"], file_count="single")
upload_button.upload(lambda x: x.name, upload_button, file2, api_name="upload_btn")
file3.upload(lambda n, fs, t: [f.name for f in fs], [number, file3, text], file2, api_name="upload_multiple")
interface.launch() |