YOSOYYONOSOYOTRO commited on
Commit
ef00091
verified
1 Parent(s): 048dc6f

Upload folder using huggingface_hub

Browse files
Files changed (1) hide show
  1. app.py +9 -6
app.py CHANGED
@@ -16,18 +16,21 @@ except Exception as e:
16
  import gradio as gr
17
  from app.main import app as fastapi_app
18
 
19
- # Crear interfaz Gradio de aterrizaje para Hugging Face Spaces
20
- with gr.Blocks(title="CrowData API Backend") as demo:
21
  gr.Markdown("# 馃 CrowData API Backend")
22
  gr.Markdown("El backend de CrowData (FastAPI) est谩 ejecut谩ndose correctamente en Hugging Face Spaces con 16 GB RAM.")
23
  gr.Markdown("### 馃敆 Accesos Directos:")
24
- gr.Markdown("- 馃搫 [Documentaci贸n de la API (Swagger UI)](/api/docs)")
25
  gr.Markdown("- 馃┖ [Health Check](/api/health)")
26
 
27
- # Montar Gradio en /ui para preservar las rutas principales /api/* en FastAPI
28
- app = gr.mount_gradio_app(fastapi_app, demo, path="/ui")
 
 
 
29
 
30
  if __name__ == "__main__":
31
  import uvicorn
32
  port = int(os.environ.get("PORT", 7860))
33
- uvicorn.run("app:app", host="0.0.0.0", port=port, reload=False)
 
16
  import gradio as gr
17
  from app.main import app as fastapi_app
18
 
19
+ # Interfaz de Gradio
20
+ with gr.Blocks(title="CrowData API Backend") as gradio_ui:
21
  gr.Markdown("# 馃 CrowData API Backend")
22
  gr.Markdown("El backend de CrowData (FastAPI) est谩 ejecut谩ndose correctamente en Hugging Face Spaces con 16 GB RAM.")
23
  gr.Markdown("### 馃敆 Accesos Directos:")
24
+ gr.Markdown("- 馃搫 [Documentaci贸n de la API (Swagger UI)](/docs)")
25
  gr.Markdown("- 馃┖ [Health Check](/api/health)")
26
 
27
+ # Montar la interfaz de Gradio en /gradio sobre la app de FastAPI
28
+ app = gr.mount_gradio_app(fastapi_app, gradio_ui, path="/gradio")
29
+
30
+ # Exportar 'demo' apuntando a 'app' para que el ejecutor de Hugging Face Gradio Spaces lo sirva directamente
31
+ demo = app
32
 
33
  if __name__ == "__main__":
34
  import uvicorn
35
  port = int(os.environ.get("PORT", 7860))
36
+ uvicorn.run(app, host="0.0.0.0", port=port)