Spaces:
Running
Running
Update index.js
Browse files
index.js
CHANGED
@@ -9,9 +9,11 @@ const FormData = require("form-data")
|
|
9 |
const tfjs = require('@tensorflow/tfjs-node')
|
10 |
const nsfwjs = require('nsfwjs')
|
11 |
const jpegjs = require('jpeg-js')
|
|
|
12 |
//const { BingChat } = (await import("bing-chat")).default
|
13 |
|
14 |
const { insta_iwaId, insta_iwaIdUrl, insta_iwa, insta_iwaTag } = require("./lib/instagram.js")
|
|
|
15 |
const apikey = "@SadTeam77"
|
16 |
|
17 |
const app = express()
|
@@ -180,11 +182,23 @@ app.post('/api/nsfw-check', async (req, res) => {
|
|
180 |
result: response
|
181 |
})
|
182 |
} else if (images && typeof images == 'string' && isBase64(images)) {
|
183 |
-
const
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
188 |
} else {
|
189 |
res.json({
|
190 |
success: false, message: 'No url or base64 detected!!'
|
|
|
9 |
const tfjs = require('@tensorflow/tfjs-node')
|
10 |
const nsfwjs = require('nsfwjs')
|
11 |
const jpegjs = require('jpeg-js')
|
12 |
+
const fileType = require("file-type")
|
13 |
//const { BingChat } = (await import("bing-chat")).default
|
14 |
|
15 |
const { insta_iwaId, insta_iwaIdUrl, insta_iwa, insta_iwaTag } = require("./lib/instagram.js")
|
16 |
+
const { webpToJpg } = require("./lib/convertFormat.js")
|
17 |
const apikey = "@SadTeam77"
|
18 |
|
19 |
const app = express()
|
|
|
182 |
result: response
|
183 |
})
|
184 |
} else if (images && typeof images == 'string' && isBase64(images)) {
|
185 |
+
const img = Buffer.from(images, "base64")
|
186 |
+
const type = fileType.fileTypeFromBuffer(img)
|
187 |
+
if (type.ext == "jpg") {
|
188 |
+
let response = await check_nsfw(img)
|
189 |
+
res.json({
|
190 |
+
status: "ok",
|
191 |
+
result: response
|
192 |
+
})
|
193 |
+
}
|
194 |
+
if (type.ext == "webp") {
|
195 |
+
let converting = await webToJpg(img)
|
196 |
+
let response = await check_nsfw(converting)
|
197 |
+
res.json({
|
198 |
+
status: "ok",
|
199 |
+
result: response
|
200 |
+
})
|
201 |
+
}
|
202 |
} else {
|
203 |
res.json({
|
204 |
success: false, message: 'No url or base64 detected!!'
|