Spaces:
Paused
Paused
Upload folder using huggingface_hub
Browse files
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 |
-
#
|
| 20 |
-
with gr.Blocks(title="CrowData API Backend") as
|
| 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)](/
|
| 25 |
gr.Markdown("- 馃┖ [Health Check](/api/health)")
|
| 26 |
|
| 27 |
-
# Montar Gradio en /
|
| 28 |
-
app = gr.mount_gradio_app(fastapi_app,
|
|
|
|
|
|
|
|
|
|
| 29 |
|
| 30 |
if __name__ == "__main__":
|
| 31 |
import uvicorn
|
| 32 |
port = int(os.environ.get("PORT", 7860))
|
| 33 |
-
uvicorn.run(
|
|
|
|
| 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)
|