@@ -12,12 +12,12 @@ npm i @aislamov/diffusers.js
12
12
13
13
Browser (see examples/react)
14
14
``` js
15
- const pipe = StableDiffusionPipeline .fromPretrained (' aislamov/stable-diffusion-2-1-base-onnx' )
15
+ import { DiffusionPipeline } from ' @aislamov/diffusers.js'
16
+
17
+ const pipe = DiffusionPipeline .fromPretrained (' aislamov/stable-diffusion-2-1-base-onnx' )
16
18
const images = pipe .run ({
17
19
prompt: " an astronaut running a horse" ,
18
20
numInferenceSteps: 30 ,
19
- width: 512 ,
20
- height: 512 ,
21
21
})
22
22
23
23
const canvas = document .getElementById (' canvas' )
@@ -27,12 +27,13 @@ canvas.getContext('2d').putImageData(data, 0, 0);
27
27
28
28
Node.js (see examples/node)
29
29
``` js
30
- const pipe = StableDiffusionPipeline .fromPretrained (' aislamov/stable-diffusion-2-1-base-onnx' )
30
+ import { DiffusionPipeline } from ' @aislamov/diffusers.js'
31
+ import { PNG } from ' pngjs'
32
+
33
+ const pipe = DiffusionPipeline .fromPretrained (' aislamov/stable-diffusion-2-1-base-onnx' )
31
34
const images = pipe .run ({
32
35
prompt: " an astronaut running a horse" ,
33
36
numInferenceSteps: 30 ,
34
- width: 512 ,
35
- height: 512 ,
36
37
})
37
38
38
39
const data = await images[0 ].mul (255 ).round ().clipByValue (0 , 255 ).transpose (0 , 2 , 3 , 1 )
@@ -46,7 +47,7 @@ p.pack().pipe(fs.createWriteStream('output.png')).on('finish', () => {
46
47
47
48
'aislamov/stable-diffusion-2-1-base-onnx' model is optimized for GPU and will fail to load without CUDA/DML/WebGPU support. Please use 'cpu' revision on a machine without GPU.
48
49
``` js
49
- const pipe = StableDiffusionPipeline .fromPretrained (' aislamov/stable-diffusion-2-1-base-onnx' , ' cpu' )
50
+ const pipe = DiffusionPipeline .fromPretrained (' aislamov/stable-diffusion-2-1-base-onnx' , { revision : ' cpu' } )
50
51
```
51
52
52
53
## Running examples
0 commit comments