Phase 13: Real-time monitoring web interface and enhanced API server
This commit is contained in:
1 parent
e92cc701f6
commit
979d19bdc1
3 files changed
+732
-1
No files matched your search
+28
-1
@@ -114,11 +114,26 @@ async def root():
|
||||
"chat": "/chat",
|
||||
"configurations": "/configurations",
|
||||
"health": "/health",
|
||||
"web_ui": "/static/index.html"
|
||||
"web_ui": "/static/index.html",
|
||||
"monitoring": "/monitoring"
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@app.get("/monitoring")
|
||||
async def monitoring():
|
||||
"""Monitoring dashboard endpoint"""
|
||||
monitoring_file = os.path.join(web_dir, "monitoring.html")
|
||||
if os.path.exists(monitoring_file):
|
||||
return FileResponse(monitoring_file)
|
||||
else:
|
||||
return {
|
||||
"message": "Monitoring dashboard not available",
|
||||
"version": "1.0.0",
|
||||
"note": "Monitoring dashboard file not found"
|
||||
}
|
||||
|
||||
|
||||
@app.get("/health")
|
||||
async def health_check():
|
||||
"""Health check endpoint"""
|
||||
@@ -283,6 +298,18 @@ async def list_providers():
|
||||
"description": "OpenRouter multi-provider access",
|
||||
"required_env": ["OPENROUTER_API_KEY"],
|
||||
"optional_env": ["OPENROUTER_BASE_URL"]
|
||||
},
|
||||
{
|
||||
"name": "anthropic",
|
||||
"description": "Anthropic Claude models",
|
||||
"required_env": ["ANTHROPIC_API_KEY"],
|
||||
"optional_env": []
|
||||
},
|
||||
{
|
||||
"name": "google",
|
||||
"description": "Google Gemini models",
|
||||
"required_env": ["GOOGLE_API_KEY"],
|
||||
"optional_env": []
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user