nsfwcheck-api / lib /isporn.js
caliphdev's picture
Create lib/isporn.js
54645b7 verified
raw
history blame contribute delete
422 Bytes
const tf = require('@tensorflow/tfjs-node');
const nsfw = require('nsfwjs');
async function fn(buffer) {
const model = await nsfw.load();
const image = await tf.node.decodeImage(buffer,3)
const predictions = await model.classify(image)
image.dispose();
return predictions.map(item => {
return {
type: item.className,
probability: (item.probability * 100).toFixed(2)
}
});
}
module.exports = fn;