24 lines
707 B
Python
Raw Normal View History

2026-07-23 01:15:04 +02:00
import devplacepy_services.base.bootstrap
from devplacepy.routers import openai_gateway
from devplacepy.services.openai_gateway import GatewayService as OpenAIGatewayService
from devplacepy_services.base.service import BaseMicroservice, build_standard_app
class GatewayService(BaseMicroservice):
name = "gateway"
title = "Gateway"
default_port = 10620
workers = "auto"
stateful = False
depends_on = ["database"]
managed_services = [OpenAIGatewayService()]
use_background = True
run_supervisor = True
def build_app(self):
return build_standard_app(self, routers=[(openai_gateway.router, "/openai")])
_service = GatewayService()
app = _service.build_app()