AndresR2909 commited on
Commit
69432bb
1 Parent(s): 3b445f2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -5
app.py CHANGED
@@ -39,17 +39,22 @@ def predict_api(texts: List[str]) -> List[int]:
39
 
40
  return predictions
41
 
42
- # Interfaz de Gradio (opcional, para probar la API)
43
  iface = gr.Interface(
44
  fn=predict_api,
45
  inputs=gr.Textbox(lines=2, placeholder="Introduce un texto aquí..."),
46
  outputs="text",
47
  title="Clasificación de Texto (API)",
48
- description="Introduce un texto para obtener una predicción en formato JSON."
49
  )
50
 
51
- # Montar la aplicación Gradio como un endpoint API
52
- app = gr.mount_gradio_app(app=None, blocks=iface, path="/api/predict")
 
 
53
 
54
- # Lanzar la interfaz para probar el endpoint
 
 
 
55
  iface.launch(share=True)
 
39
 
40
  return predictions
41
 
42
+ # Crear la interfaz (opcional)
43
  iface = gr.Interface(
44
  fn=predict_api,
45
  inputs=gr.Textbox(lines=2, placeholder="Introduce un texto aquí..."),
46
  outputs="text",
47
  title="Clasificación de Texto (API)",
48
+ description="Introduce un texto para obtener una predicción en formato JSON.",
49
  )
50
 
51
+ # Crear un bloque de gradio para el API
52
+ with gr.Blocks() as blocks:
53
+ gr.Textbox(lines=2, placeholder="Introduce un texto aquí...", label="Entrada de texto")
54
+ gr.Textbox(label="Resultado", interactive=False)
55
 
56
+ # Montar la API
57
+ app = gr.mount_gradio_app(iface, blocks=blocks, path="/api/predict")
58
+
59
+ # Lanzar la interfaz gráfica si deseas compartirla
60
  iface.launch(share=True)