Khrisna commited on
Commit
4aa3fdc
·
verified ·
1 Parent(s): f20eb68

Update index.js

Browse files
Files changed (1) hide show
  1. index.js +16 -9
index.js CHANGED
@@ -665,22 +665,29 @@ async function processImageUpscaler(images, denoise, format, type) {
665
  }
666
 
667
  async function processImage2Img(imgBuffer, prompt) {
668
- const FormData = require('formdata-node');
669
- const Blob = require('formdata-node/Blob');
670
- const type = fileType(imgBuffer);
671
- const convertingBlob = new Blob([imgBuffer], { type: type.mime });
 
 
672
 
673
- const form = new FormData();
674
- form.append('image', convertingBlob, "image" + type.ext);
675
 
676
- const app = await Client.connect("Manjushri/SDXL-Turbo-Img2Img-CPU");
677
- const result = await app.predict("/predict", [
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
- 0, // number (numeric value between 0 and 987654321987654321) in 'Seed' Slider component
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) {