Files
llmsecops-research/src/text_generation/entrypoints/server.py
2025-06-28 12:18:35 -06:00

21 lines
650 B
Python

from wsgiref.simple_server import make_server
from src.text_generation.entrypoints.http_api_controller import HttpApiController
class RestApiServer:
def __init__(
self,
listening_port: int,
api_controller: HttpApiController
):
self.listening_port = listening_port
self.api_controller = api_controller
def listen(self):
try:
with make_server('', self.listening_port, self.api_controller) as wsgi_srv:
print(f'listening on port {self.listening_port}...')
wsgi_srv.serve_forever()
except Exception as e:
print(e)