Skip to content

Commit fe9fa01

Browse files
authored
Merge pull request #22 from tisnik/updated-endpoints
Updated REST API endpoints
2 parents f3e3d73 + 05f0a16 commit fe9fa01

File tree

5 files changed

+19
-6
lines changed

5 files changed

+19
-6
lines changed

src/app/endpoints/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
"""Implementation of all endpoints."""

src/app/endpoints/health.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
from models.responses import ReadinessResponse, LivenessResponse, NotAvailableResponse
1414

1515

16-
router = APIRouter(tags=["health"])
1716
logger = logging.getLogger(__name__)
17+
router = APIRouter(tags=["health"])
1818

1919

2020
get_readiness_responses: dict[int | str, dict[str, Any]] = {

src/app/endpoints/models.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
"""Handler for REST API call to provide info."""
22

3-
import asyncio
43
import logging
5-
from typing import Any, Optional
4+
from typing import Any
65

76
from fastapi import APIRouter, Request
8-
from llama_stack_client import Agent, AgentEventLogger, RAGDocument, LlamaStackClient
7+
from llama_stack_client import LlamaStackClient
98

109
from models.responses import ModelsResponse
1110

src/app/endpoints/query.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55

66
from fastapi import APIRouter, Request
77

8-
from version import __version__
98
from models.responses import QueryResponse
109

1110
logger = logging.getLogger(__name__)

src/app/endpoints/root.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,21 @@
88
logger = logging.getLogger(__name__)
99
router = APIRouter(tags=["root"])
1010

11+
index_page = """
12+
<html>
13+
<head>
14+
<title>Lightspeed core service</title>
15+
</head>
16+
<body style='font-family: sans-serif;text-align:center;'>
17+
<h1>Lightspeed core service</h1>
18+
<img src="https://avatars.githubusercontent.com/u/204013222?s=400&u=47337cca0a4abbca5cfcc45fc20c7a2e82ac35e1&v=4" />
19+
<div><a href="docs">Swagger UI</a></div>
20+
<div><a href="redoc">ReDoc</a></div>
21+
</body>
22+
</html>
23+
"""
24+
1125

1226
@router.get("/", response_class=HTMLResponse)
1327
def root_endpoint_handler(request: Request) -> HTMLResponse:
14-
return HTMLResponse("<html>foo</html>")
28+
return HTMLResponse(index_page)

0 commit comments

Comments
 (0)