llm-py-web/server/__init__.py

11 lines
483 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)
])