llm-py-web/server/__init__.py
2025-02-25 17:39:29 +00:00

11 lines
482 B
Python

from server.http import Starlette, Route, Request, Response, JSONResponse, WebSocketRoute
from server.inference import list_conversations, connect_to_conversation
async def status(request: Request) -> Response:
return JSONResponse({"status": "ok"})
app = Starlette(debug=True, routes=[
Route("/api/", status),
Route("/api/conversation", list_conversations, methods=["GET"]),
WebSocketRoute("/api/conversation/:conversation/connect", connect_to_conversation)
])