forked from phoenix/litellm-mirror
(feat) proxy server add /routes to see available routes
This commit is contained in:
parent
604ad41eac
commit
ba73224a3a
1 changed files with 17 additions and 0 deletions
|
@ -647,5 +647,22 @@ async def retrieve_server_log(request: Request):
|
||||||
async def home(request: Request):
|
async def home(request: Request):
|
||||||
return "LiteLLM: RUNNING"
|
return "LiteLLM: RUNNING"
|
||||||
|
|
||||||
|
@app.get("/routes")
|
||||||
|
async def get_routes():
|
||||||
|
"""
|
||||||
|
Get a list of available routes in the FastAPI application.
|
||||||
|
"""
|
||||||
|
routes = []
|
||||||
|
for route in app.routes:
|
||||||
|
route_info = {
|
||||||
|
"path": route.path,
|
||||||
|
"methods": route.methods,
|
||||||
|
"name": route.name,
|
||||||
|
"endpoint": route.endpoint.__name__ if route.endpoint else None,
|
||||||
|
}
|
||||||
|
routes.append(route_info)
|
||||||
|
|
||||||
|
return {"routes": routes}
|
||||||
|
|
||||||
|
|
||||||
app.include_router(router)
|
app.include_router(router)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue