Spaces:
Paused
Paused
Update index.js
Browse files
index.js
CHANGED
|
@@ -665,22 +665,29 @@ async function processImageUpscaler(images, denoise, format, type) {
|
|
| 665 |
}
|
| 666 |
|
| 667 |
async function processImage2Img(imgBuffer, prompt) {
|
| 668 |
-
|
| 669 |
-
|
| 670 |
-
|
| 671 |
-
|
|
|
|
|
|
|
| 672 |
|
| 673 |
-
|
| 674 |
-
|
| 675 |
|
| 676 |
-
|
| 677 |
-
|
| 678 |
form, // blob in 'Raw Image.' Image component
|
| 679 |
prompt, // string in 'Prompt Input Text. 77 Token (Keyword or Symbol) Maximum' Textbox component
|
| 680 |
1, // number (numeric value between 1 and 5) in 'Number of Iterations' Slider component
|
| 681 |
-
|
| 682 |
0.1, // number (numeric value between 0.1 and 1) in 'Strength' Slider component
|
| 683 |
]);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 684 |
}
|
| 685 |
|
| 686 |
async function processImageAnime(inputBuffer) {
|
|
|
|
| 665 |
}
|
| 666 |
|
| 667 |
async function processImage2Img(imgBuffer, prompt) {
|
| 668 |
+
return new Promise(async (resolve, reject) => {
|
| 669 |
+
try {
|
| 670 |
+
const FormData = require('formdata-node');
|
| 671 |
+
const Blob = require('formdata-node/Blob');
|
| 672 |
+
const type = fileType(imgBuffer);
|
| 673 |
+
const convertingBlob = new Blob([imgBuffer], { type: type.mime });
|
| 674 |
|
| 675 |
+
const form = new FormData();
|
| 676 |
+
form.append('image', convertingBlob, "image" + type.ext);
|
| 677 |
|
| 678 |
+
const app = await Client.connect("Manjushri/SDXL-Turbo-Img2Img-CPU");
|
| 679 |
+
const result = await app.predict("/predict", [
|
| 680 |
form, // blob in 'Raw Image.' Image component
|
| 681 |
prompt, // string in 'Prompt Input Text. 77 Token (Keyword or Symbol) Maximum' Textbox component
|
| 682 |
1, // number (numeric value between 1 and 5) in 'Number of Iterations' Slider component
|
| 683 |
+
987654321987654321, // number (numeric value between 0 and 987654321987654321) in 'Seed' Slider component
|
| 684 |
0.1, // number (numeric value between 0.1 and 1) in 'Strength' Slider component
|
| 685 |
]);
|
| 686 |
+
resolve(result.data);
|
| 687 |
+
} catch(e) {
|
| 688 |
+
reject(e.message);
|
| 689 |
+
}
|
| 690 |
+
});
|
| 691 |
}
|
| 692 |
|
| 693 |
async function processImageAnime(inputBuffer) {
|