import gradio as gr import shutil import os # Define onde salvar (pasta temporária) def upload_file(file): if not file: return None # O Gradio recebe o arquivo num caminho temporário # Vamos mover para uma pasta pública estática se necessário, # mas o próprio Gradio já gera um link acessível via /file/ return file.name # Retorna o caminho absoluto do arquivo no servidor # Cria uma interface API (sem interface visual pesada) with gr.Blocks() as demo: # Um componente invisível apenas para receber o arquivo file_input = gr.File() output_text = gr.Textbox() # Quando o arquivo sobe, retorna o caminho file_input.upload(upload_file, file_input, output_text) demo.launch()