Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
Commit
·
814f846
1
Parent(s):
816a8b6
headless true
Browse files
src/production/renderStaticScene.mts
CHANGED
@@ -16,34 +16,41 @@ export async function renderStaticScene(scene: RenderRequest): Promise<RenderedS
|
|
16 |
const width = 1024
|
17 |
const height = 512
|
18 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
try {
|
20 |
-
|
21 |
-
positivePrompt: scene.prompt,
|
22 |
-
seed: scene.seed || undefined,
|
23 |
-
nbSteps: scene.nbSteps || undefined,
|
24 |
-
width,
|
25 |
-
height,
|
26 |
-
}, null, 2))
|
27 |
-
imageBase64 = await generateImageSDXLAsBase64({
|
28 |
-
positivePrompt: scene.prompt,
|
29 |
-
seed: scene.seed || undefined,
|
30 |
-
nbSteps: scene.nbSteps || undefined,
|
31 |
-
width,
|
32 |
-
height
|
33 |
-
})
|
34 |
console.log("successful generation!", imageBase64.slice(0, 30))
|
35 |
error = ""
|
36 |
if (!imageBase64?.length) {
|
37 |
throw new Error(`the generated image is empty`)
|
38 |
}
|
39 |
} catch (err) {
|
40 |
-
error
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
47 |
}
|
48 |
|
49 |
const actionnables = Array.isArray(scene.actionnables) ? scene.actionnables : []
|
|
|
16 |
const width = 1024
|
17 |
const height = 512
|
18 |
|
19 |
+
const params = {
|
20 |
+
positivePrompt: scene.prompt,
|
21 |
+
seed: scene.seed || undefined,
|
22 |
+
nbSteps: scene.nbSteps || undefined,
|
23 |
+
width,
|
24 |
+
height
|
25 |
+
}
|
26 |
+
console.log(`calling generateImageSDXLAsBase64 with: `, JSON.stringify(params, null, 2))
|
27 |
+
|
28 |
try {
|
29 |
+
imageBase64 = await generateImageSDXLAsBase64(params)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
console.log("successful generation!", imageBase64.slice(0, 30))
|
31 |
error = ""
|
32 |
if (!imageBase64?.length) {
|
33 |
throw new Error(`the generated image is empty`)
|
34 |
}
|
35 |
} catch (err) {
|
36 |
+
console.error(`failed to render.. but let's try again!`)
|
37 |
+
try {
|
38 |
+
imageBase64 = await generateImageSDXLAsBase64(params)
|
39 |
+
console.log("successful generation!", imageBase64.slice(0, 30))
|
40 |
+
error = ""
|
41 |
+
if (!imageBase64?.length) {
|
42 |
+
throw new Error(`the generated image is empty`)
|
43 |
+
}
|
44 |
+
} catch (err) {
|
45 |
+
console.error(`failed to generate the image, although ${err}`)
|
46 |
+
error = `failed to render scene: ${err}`
|
47 |
+
return {
|
48 |
+
assetUrl: imageBase64,
|
49 |
+
error,
|
50 |
+
maskBase64: "",
|
51 |
+
segments: []
|
52 |
+
} as RenderedScene
|
53 |
+
}
|
54 |
}
|
55 |
|
56 |
const actionnables = Array.isArray(scene.actionnables) ? scene.actionnables : []
|
src/utils/segmentImage.mts
CHANGED
@@ -32,7 +32,7 @@ export async function segmentImage(
|
|
32 |
instances.push(instance)
|
33 |
|
34 |
const browser = await puppeteer.launch({
|
35 |
-
headless:
|
36 |
protocolTimeout: 40000,
|
37 |
})
|
38 |
|
|
|
32 |
instances.push(instance)
|
33 |
|
34 |
const browser = await puppeteer.launch({
|
35 |
+
headless: true,
|
36 |
protocolTimeout: 40000,
|
37 |
})
|
38 |
|