Spaces:
Running
Running
Curinha
commited on
Commit
路
8f698a6
1
Parent(s):
da925fa
Add home route to redirect to FastAPI documentation and simplify Gradio integration
Browse files
app.py
CHANGED
@@ -69,8 +69,11 @@ async def generate_music_endpoint(request: AudioRequest):
|
|
69 |
except Exception as e:
|
70 |
raise HTTPException(status_code=500, detail=str(e))
|
71 |
|
72 |
-
|
73 |
-
|
|
|
|
|
|
|
74 |
with gr.Blocks(
|
75 |
theme=gr.themes.Default(), # Asegurar que se cargue el tema
|
76 |
) as demo:
|
@@ -92,18 +95,8 @@ with gr.Blocks(
|
|
92 |
- `POST /api/generate-music` - Generar m煤sica a partir de descripci贸n
|
93 |
""")
|
94 |
|
95 |
-
#
|
96 |
-
|
97 |
-
uvicorn.run(app, host="0.0.0.0", port=8000)
|
98 |
-
|
99 |
-
|
100 |
-
# Agregar una interfaz m铆nima de Gradio para cumplir con los requisitos de Hugging Face
|
101 |
-
with gr.Blocks() as demo:
|
102 |
-
gr.Markdown("# API de Sonidos Generativos")
|
103 |
-
gr.Markdown("Esta API usa FastAPI y est谩 desplegada en Hugging Face Spaces.")
|
104 |
|
105 |
-
# Ejecutar FastAPI dentro de Gradio
|
106 |
if __name__ == "__main__":
|
107 |
-
|
108 |
-
threading.Thread(target=start_fastapi).start()
|
109 |
-
demo.launch(server_port=7860)
|
|
|
69 |
except Exception as e:
|
70 |
raise HTTPException(status_code=500, detail=str(e))
|
71 |
|
72 |
+
@app.get("/")
|
73 |
+
def home():
|
74 |
+
"""Redirige autom谩ticamente a la documentaci贸n de FastAPI."""
|
75 |
+
return RedirectResponse(url="/docs")
|
76 |
+
|
77 |
with gr.Blocks(
|
78 |
theme=gr.themes.Default(), # Asegurar que se cargue el tema
|
79 |
) as demo:
|
|
|
95 |
- `POST /api/generate-music` - Generar m煤sica a partir de descripci贸n
|
96 |
""")
|
97 |
|
98 |
+
# Montar FastAPI dentro de Gradio
|
99 |
+
app = gr.mount_gradio_app(app, demo, path="/gradio")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
100 |
|
|
|
101 |
if __name__ == "__main__":
|
102 |
+
uvicorn.run(app, host="0.0.0.0", port=7860)
|
|
|
|