Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -185,21 +185,18 @@ def build_gradio_ui():
|
|
| 185 |
return demo
|
| 186 |
|
| 187 |
# ---------------------------------------------------------
|
| 188 |
-
# 5. Unified FastAPI
|
| 189 |
# ---------------------------------------------------------
|
| 190 |
-
|
| 191 |
|
| 192 |
-
#
|
| 193 |
-
|
|
|
|
|
|
|
| 194 |
|
| 195 |
-
# Mount
|
| 196 |
-
main_app.mount("/sse", mcp_sse_subapp)
|
| 197 |
-
main_app.mount("/messages", mcp_sse_subapp)
|
| 198 |
-
|
| 199 |
-
# Mount Gradio UI at root path
|
| 200 |
demo_ui = build_gradio_ui()
|
| 201 |
-
|
| 202 |
|
| 203 |
if __name__ == "__main__":
|
| 204 |
-
|
| 205 |
-
uvicorn.run(main_app, host="0.0.0.0", port=7860)
|
|
|
|
| 185 |
return demo
|
| 186 |
|
| 187 |
# ---------------------------------------------------------
|
| 188 |
+
# 5. Unified FastAPI Application Setup
|
| 189 |
# ---------------------------------------------------------
|
| 190 |
+
app = FastAPI()
|
| 191 |
|
| 192 |
+
# Mount FastMCP SSE sub-application
|
| 193 |
+
sse_subapp = mcp.sse_app()
|
| 194 |
+
app.mount("/sse", sse_subapp)
|
| 195 |
+
app.mount("/messages", sse_subapp)
|
| 196 |
|
| 197 |
+
# Mount Gradio UI
|
|
|
|
|
|
|
|
|
|
|
|
|
| 198 |
demo_ui = build_gradio_ui()
|
| 199 |
+
app = gr.mount_gradio_app(app, demo_ui, path="/")
|
| 200 |
|
| 201 |
if __name__ == "__main__":
|
| 202 |
+
uvicorn.run(app, host="0.0.0.0", port=7860)
|
|
|