|
|
@@ -78,12 +78,14 @@ class API(ExceptionHandler):
|
|
|
self.app.state.device = self.args.device
|
|
|
self.app.state.max_text_length = self.args.max_text_length
|
|
|
|
|
|
+ # Args print
|
|
|
+ self.args_print()
|
|
|
+ # Environment print
|
|
|
+ self.environment_print()
|
|
|
+
|
|
|
# Associate the app with the model manager
|
|
|
self.app.on_startup(self.initialize_app)
|
|
|
|
|
|
- # Print args
|
|
|
- self.args_print()
|
|
|
-
|
|
|
async def initialize_app(self, app: Kui):
|
|
|
# Make the ModelManager available to the views
|
|
|
app.state.model_manager = ModelManager(
|
|
|
@@ -99,11 +101,14 @@ class API(ExceptionHandler):
|
|
|
logger.info(f"Startup done, listening server at http://{self.args.listen}")
|
|
|
|
|
|
def args_print(self):
|
|
|
- if self.args:
|
|
|
- logger.info("Loaded arguments:")
|
|
|
- for key, value in vars(self.args).items():
|
|
|
- logger.info(f" self.args.{key}: {value}")
|
|
|
-
|
|
|
+ if not self.args:
|
|
|
+ return
|
|
|
+ logger.info("Loaded arguments:")
|
|
|
+ for key, value in vars(self.args).items():
|
|
|
+ logger.info(f" self.args.{key}: {value}")
|
|
|
+
|
|
|
+ @staticmethod
|
|
|
+ def environment_print():
|
|
|
logger.info("environment:")
|
|
|
for key in os.environ.keys():
|
|
|
logger.info(f" env.{key}: {os.getenv(key)}")
|