from fastapi import FastAPI import modules.scripts as scripts import os from typing import Any from modules import shared from modules import script_callbacks from scripts.lib.lobe_log import LobeLog from scripts.lib.api import LobeApi from scripts.lib.config import LobeConfig from scripts.lib.package import LobePackage from scripts.lib.locale import LobeLocale def init_lobe(_: Any, app: FastAPI, **kwargs): LobeLog.info("Initializing Lobe") package = LobePackage() locale = LobeLocale() config = LobeConfig() api = LobeApi(config, package, locale) api.create_api_route(app) script_callbacks.on_app_started(init_lobe)