13ze commited on
Commit
abf1e3e
verified
1 Parent(s): a62b154

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -13
app.py CHANGED
@@ -1,26 +1,32 @@
1
  import gradio as gr
2
  import os
3
 
4
- # Cria a pasta 'imagens' se n茫o existir
5
- if not os.path.exists('imagens'):
6
- os.makedirs('imagens')
 
 
 
7
 
8
  def save_image(image):
9
- image_name = image.name
10
- image_path = os.path.join('imagens', image_name)
11
- with open(image_path, 'wb') as f:
12
- f.write(image.read())
13
- full_url = f"{os.getcwd()}/imagens/{image_name}"
14
- return f"Imagem salva em: {full_url}"
 
 
 
15
 
16
  # Interface do Gradio
17
  iface = gr.Interface(
18
- fn=save_image,
19
- inputs=gr.File(label="Selecione uma imagem"),
20
  outputs="text",
21
  title="Upload de Imagem",
22
- description="Selecione uma imagem para enviar e obter a URL completa do arquivo salvo."
23
  )
24
 
25
  if __name__ == "__main__":
26
- iface.launch(server_name="0.0.0.0")
 
1
  import gradio as gr
2
  import os
3
 
4
+ # Diret贸rio onde as imagens ser茫o salvas
5
+ IMAGE_DIR = "imagens"
6
+
7
+ # Cria o diret贸rio se n茫o existir
8
+ if not os.path.exists(IMAGE_DIR):
9
+ os.makedirs(IMAGE_DIR)
10
 
11
  def save_image(image):
12
+ if image:
13
+ # Define o caminho completo para salvar a imagem
14
+ image_path = os.path.join(IMAGE_DIR, image.name)
15
+ # Salva a imagem no diret贸rio especificado
16
+ with open(image_path, "wb") as f:
17
+ f.write(image.read())
18
+ return f"Imagem salva em: {image_path}"
19
+ else:
20
+ return "Nenhuma imagem enviada."
21
 
22
  # Interface do Gradio
23
  iface = gr.Interface(
24
+ fn=save_image,
25
+ inputs=gr.inputs.File(label="Selecione uma imagem"),
26
  outputs="text",
27
  title="Upload de Imagem",
28
+ description="Envie uma imagem e ela ser谩 salva na pasta 'imagens'."
29
  )
30
 
31
  if __name__ == "__main__":
32
+ iface.launch()