geronimo-pericoli commited on
Commit
9a0362c
·
verified ·
1 Parent(s): bae68de

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -35
app.py CHANGED
@@ -1,43 +1,21 @@
1
- # app.py
2
- import gradio as gr
3
  from fastapi import FastAPI
4
- from server import mcp # Importa tu servidor MCP existente
 
 
 
5
 
6
- # Crea la aplicación FastAPI
7
- app = FastAPI(title="MCP Server Dashboard")
 
8
 
9
- # Interfaz simple de Gradio
10
- def create_simple_interface():
11
- with gr.Blocks(title="MCP Server Monitor") as demo:
12
- gr.Markdown("## MCP Server Status")
13
- gr.Markdown("El servidor MCP está funcionando correctamente.")
14
-
15
- with gr.Row():
16
- # Botón para verificar estado
17
- status_btn = gr.Button("Verificar estado del servidor")
18
- status_output = gr.Textbox(label="Estado")
19
-
20
- def check_status():
21
- return "✅ Servidor activo y funcionando en el puerto 7860"
22
-
23
- status_btn.click(
24
- fn=check_status,
25
- outputs=status_output
26
- )
27
-
28
- # Sección de endpoints disponibles
29
- gr.Markdown("### Endpoints disponibles:")
30
- gr.Markdown("- `/get_document_info`: Obtiene información de documentos")
31
- gr.Markdown("- `/sse`: Stream de eventos (SSE)")
32
-
33
- return demo
34
 
35
- # Monta la interfaz de Gradio en la ruta principal
36
- gradio_app = create_simple_interface()
37
- app = gr.mount_gradio_app(app, gradio_app, path="/")
38
 
39
- # Si necesitas integrar el MCP de otra forma (ajusta según tu implementación)
40
- # app.mount("/mcp", mcp.app) # Opción alternativa si mcp tiene una propiedad app
41
 
42
  if __name__ == "__main__":
43
  import uvicorn
 
 
 
1
  from fastapi import FastAPI
2
+ import gradio as gr
3
+ from server import mcp # Tu servidor MCP original
4
+
5
+ app = FastAPI()
6
 
7
+ # Interfaz Gradio mínima
8
+ with gr.Blocks() as demo:
9
+ gr.Markdown("# MCP Server Dashboard")
10
 
11
+ # Monta Gradio en la ruta principal
12
+ app = gr.mount_gradio_app(app, demo, path="/")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13
 
14
+ # Integra el MCP (opción 1: si usa routers)
15
+ # app.include_router(mcp.router)
 
16
 
17
+ # Opción 2: si es una app FastAPI independiente
18
+ # app.mount("/mcp", mcp.app)
19
 
20
  if __name__ == "__main__":
21
  import uvicorn