Yermek68 commited on
Commit
3afb712
·
verified ·
1 Parent(s): ae2dfa1

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -0
app.py CHANGED
@@ -202,3 +202,26 @@ app = gr.mount_gradio_app(app, demo, path="/ui")
202
  if __name__ == "__main__":
203
  import uvicorn
204
  uvicorn.run(app, host="0.0.0.0", port=7860)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
202
  if __name__ == "__main__":
203
  import uvicorn
204
  uvicorn.run(app, host="0.0.0.0", port=7860)
205
+
206
+ # ========== Дополнительные системные маршруты для стабильности ==========
207
+ from fastapi.responses import HTMLResponse
208
+
209
+ @app.get("/", response_class=HTMLResponse)
210
+ async def root_page():
211
+ """Главная страница — отображает статус и ссылку на UI"""
212
+ return """
213
+ <html>
214
+ <head><title>Eroha AgentAPI v5.8</title></head>
215
+ <body style='font-family:Arial;text-align:center;padding:2em;'>
216
+ <h2>🤖 Eroha AgentAPI v5.8 — AutoRecovery Edition</h2>
217
+ <p>Status: <b style='color:green;'>Running ✅</b></p>
218
+ <p><a href='/ui' style='color:#4a68ff;font-size:18px;'>Открыть интерфейс →</a></p>
219
+ <p><a href='/health'>Health check</a> • <a href='/metrics'>Metrics</a></p>
220
+ </body>
221
+ </html>
222
+ """
223
+
224
+ @app.get("/favicon.ico")
225
+ async def favicon():
226
+ """Возврат пустого favicon для устранения 404"""
227
+ return PlainTextResponse("", status_code=204)