jbilcke-hf HF staff commited on
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
- console.log(`calling generateImageSDXLAsBase64 with: `, JSON.stringify({
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 = `failed to render scene: ${err}`
41
- return {
42
- assetUrl: imageBase64,
43
- error,
44
- maskBase64: "",
45
- segments: []
46
- } as RenderedScene
 
 
 
 
 
 
 
 
 
 
 
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: false,
36
  protocolTimeout: 40000,
37
  })
38
 
 
32
  instances.push(instance)
33
 
34
  const browser = await puppeteer.launch({
35
+ headless: true,
36
  protocolTimeout: 40000,
37
  })
38