import gradio as gr import os import shutil # Crie a pasta 'imagens' se ela não existir if not os.path.exists('imagens'): os.makedirs('imagens') def save_image(image_path): # Verifica se o caminho é uma lista (às vezes o Gradio retorna uma lista) if isinstance(image_path, list): image_path = image_path[0] image_name = os.path.basename(image_path) target_path = os.path.join('imagens', image_name) shutil.move(image_path, target_path) url = f"https://13ze-cs.hf.space/file/13ze-cs/imagens/{image_name}" return target_path, url, target_path def display_image(image_path): return image_path # Interface Gradio with gr.Blocks() as demo: gr.Markdown("# Envie uma imagem") file_input = gr.File(label="Selecione uma imagem", type="filepath") image_output = gr.Image() url_output = gr.Textbox() submit_btn = gr.Button("Enviar") submit_btn.click(save_image, inputs=file_input, outputs=[image_output, url_output]) demo.launch()