'use strict'; // eslint-disable-next-line no-unused-vars const nsfw = require('nsfwjs'); // eslint-disable-next-line no-unused-vars const tf = require('@tensorflow/tfjs-node'); class AppBootHook { constructor(app) { this.app = app; } configWillLoad() { // console.log('config: ', this.app.config.uploadHost); } async didLoad() { console.log('nsfwModel 加载中···'); this.app.nsfwModel = await nsfw.load('file://./app/model/', { type: 'graph' }); // this.app.nsfwModel = await tf.loadGraphModel('file://./app/model/model.json'); console.log('nsfwModel 已经加州完毕!'); } // async willReady() { // } // async didReady() { // } } module.exports = AppBootHook;