Update index.js
Browse files
index.js
CHANGED
@@ -213,7 +213,10 @@ app.post('/api/nsfw-check', async (req, res) => {
|
|
213 |
})*/
|
214 |
|
215 |
const PORT = process.env.PORT || 7860
|
216 |
-
app.listen(PORT, () =>
|
|
|
|
|
|
|
217 |
|
218 |
function formatSize(num) {
|
219 |
return bytes(+num || 0, { unitSeparator: ' ' })
|
@@ -337,7 +340,7 @@ async function waifu2x(image, formats) {
|
|
337 |
return images.data
|
338 |
}
|
339 |
async function check_nsfw(buffer) {
|
340 |
-
|
341 |
const convert = async (img) => {
|
342 |
// Decoded image in UInt8 Byte array
|
343 |
const image = await jpegjs.decode(img, { useTArray: true })
|
@@ -353,7 +356,7 @@ async function check_nsfw(buffer) {
|
|
353 |
return tfjs.tensor3d(values, [image.height, image.width, numChannels], 'int32')
|
354 |
}
|
355 |
const image = await convert(buffer)
|
356 |
-
const predictions = await
|
357 |
image.dispose();
|
358 |
const results = predictions.map(v => {
|
359 |
return {
|
@@ -363,4 +366,7 @@ async function check_nsfw(buffer) {
|
|
363 |
}
|
364 |
})
|
365 |
return results
|
|
|
|
|
|
|
366 |
}
|
|
|
213 |
})*/
|
214 |
|
215 |
const PORT = process.env.PORT || 7860
|
216 |
+
app.listen(PORT, () => {
|
217 |
+
console.log('App running on port', PORT)
|
218 |
+
load_model()
|
219 |
+
)}
|
220 |
|
221 |
function formatSize(num) {
|
222 |
return bytes(+num || 0, { unitSeparator: ' ' })
|
|
|
340 |
return images.data
|
341 |
}
|
342 |
async function check_nsfw(buffer) {
|
343 |
+
let _model
|
344 |
const convert = async (img) => {
|
345 |
// Decoded image in UInt8 Byte array
|
346 |
const image = await jpegjs.decode(img, { useTArray: true })
|
|
|
356 |
return tfjs.tensor3d(values, [image.height, image.width, numChannels], 'int32')
|
357 |
}
|
358 |
const image = await convert(buffer)
|
359 |
+
const predictions = await _model.classify(image)
|
360 |
image.dispose();
|
361 |
const results = predictions.map(v => {
|
362 |
return {
|
|
|
366 |
}
|
367 |
})
|
368 |
return results
|
369 |
+
}
|
370 |
+
async function load_model() {
|
371 |
+
_model = await nsfwjs.load()
|
372 |
}
|