Spaces:
Paused
Paused
Update index.js
Browse files
index.js
CHANGED
|
@@ -259,11 +259,12 @@ app.post('/api/upscaler3', async (req, res) => {
|
|
| 259 |
res.json({ error: true, message: e === '[object Object]' ? 'Internal Server Error' : e })
|
| 260 |
}
|
| 261 |
})
|
| 262 |
-
app.post('/api/', async (req, res) => {
|
| 263 |
try {
|
| 264 |
console.log(req.body)
|
| 265 |
-
const { images, status } = req.body
|
| 266 |
if (!images) return res.json({ success: false, message: 'Required an images!' })
|
|
|
|
| 267 |
if (!status) return res.json({ success: false, message: 'Required an status text!' })
|
| 268 |
|
| 269 |
if(status !== apikey) return res.json({ success: false, message: 'Invalid status!' })
|
|
@@ -273,12 +274,12 @@ app.post('/api/', async (req, res) => {
|
|
| 273 |
url: images,
|
| 274 |
responseType: "arraybuffer"
|
| 275 |
})
|
| 276 |
-
const response = await
|
| 277 |
const type_img = await fileType.fromBuffer(response)
|
| 278 |
res.setHeader('Content-Type', type_img.mime)
|
| 279 |
res.send(response)
|
| 280 |
} else if (images && typeof images == 'string' && isBase64(images)) {
|
| 281 |
-
const response = await
|
| 282 |
const type_img = await fileType.fromBuffer(response)
|
| 283 |
res.setHeader('Content-Type', type_img.mime)
|
| 284 |
res.send(response)
|
|
|
|
| 259 |
res.json({ error: true, message: e === '[object Object]' ? 'Internal Server Error' : e })
|
| 260 |
}
|
| 261 |
})
|
| 262 |
+
app.post('/api/img2img', async (req, res) => {
|
| 263 |
try {
|
| 264 |
console.log(req.body)
|
| 265 |
+
const { images, prompt status } = req.body
|
| 266 |
if (!images) return res.json({ success: false, message: 'Required an images!' })
|
| 267 |
+
if (!promot) return res.json({ succese: false, message: 'Require an Promot text Image!'})
|
| 268 |
if (!status) return res.json({ success: false, message: 'Required an status text!' })
|
| 269 |
|
| 270 |
if(status !== apikey) return res.json({ success: false, message: 'Invalid status!' })
|
|
|
|
| 274 |
url: images,
|
| 275 |
responseType: "arraybuffer"
|
| 276 |
})
|
| 277 |
+
const response = await processImage2Img(data_img.data, prompt)
|
| 278 |
const type_img = await fileType.fromBuffer(response)
|
| 279 |
res.setHeader('Content-Type', type_img.mime)
|
| 280 |
res.send(response)
|
| 281 |
} else if (images && typeof images == 'string' && isBase64(images)) {
|
| 282 |
+
const response = await processImage2Img(Buffer.from(images, "base64"), prompt)
|
| 283 |
const type_img = await fileType.fromBuffer(response)
|
| 284 |
res.setHeader('Content-Type', type_img.mime)
|
| 285 |
res.send(response)
|