24 lines
707 B
Python
24 lines
707 B
Python
|
|
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()
|