Mthrfkr commited on
Commit
6f83781
verified
1 Parent(s): c41174e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -14
app.py CHANGED
@@ -1,27 +1,19 @@
1
  import gradio as gr
2
  import tempfile
3
- import os
4
 
5
- # Genera un archivo de texto temporal con la palabra proporcionada
6
  def crear_archivo(palabra):
7
- # Crea un temporario en disco (se elimina al reiniciar el espacio)
8
  with tempfile.NamedTemporaryFile(mode="w", delete=False, suffix=".txt") as f:
9
  f.write(palabra)
10
- temp_path = f.name
11
- # Gradio File espera la ruta al archivo
12
- return temp_path
13
 
 
14
  with gr.Blocks() as demo:
15
- gr.Markdown("## 馃摜 Generador de archivo de texto\nEscribe una palabra y pulsa Descargar para obtener tu .txt en disco temporal")
16
  palabra = gr.Textbox(label="Escribe una palabra", placeholder="Tu palabra aqu铆...")
17
  download_btn = gr.Button("Descargar archivo", variant="primary")
18
  archivo = gr.File(label="Archivo generado")
19
- download_btn.click(
20
- fn=crear_archivo,
21
- inputs=[palabra],
22
- outputs=[archivo]
23
- )
24
 
25
  if __name__ == "__main__":
26
- demo.launch(server_name="0.0.0.0", server_port=7860)
27
-
 
1
  import gradio as gr
2
  import tempfile
 
3
 
4
+ # Funci贸n: crea un .txt con la palabra y devuelve la ruta
5
  def crear_archivo(palabra):
 
6
  with tempfile.NamedTemporaryFile(mode="w", delete=False, suffix=".txt") as f:
7
  f.write(palabra)
8
+ return f.name # Gradio tomar谩 esta ruta y ofrecer谩 el fichero
 
 
9
 
10
+ # Interfaz Blocks
11
  with gr.Blocks() as demo:
12
+ gr.Markdown("## 馃摜 Generador de archivo de texto\nEscribe una palabra y pulsa Descargar para obtener tu .txt")
13
  palabra = gr.Textbox(label="Escribe una palabra", placeholder="Tu palabra aqu铆...")
14
  download_btn = gr.Button("Descargar archivo", variant="primary")
15
  archivo = gr.File(label="Archivo generado")
16
+ download_btn.click(fn=crear_archivo, inputs=[palabra], outputs=[archivo])
 
 
 
 
17
 
18
  if __name__ == "__main__":
19
+ demo.launch()