@@ -11,98 +11,100 @@ The `ComfyUI-to-Python-Extension` is a powerful tool that translates ComfyUI wor
11
11
12
12
```
13
13
import random
14
+ import torch
14
15
import sys
15
16
16
17
sys.path.append("../")
17
18
from nodes import (
19
+ VAEDecode,
18
20
KSamplerAdvanced,
19
21
EmptyLatentImage,
20
- VAEDecodeTiled,
21
22
SaveImage,
22
- CLIPTextEncode,
23
23
CheckpointLoaderSimple,
24
+ CLIPTextEncode,
24
25
)
25
26
26
27
27
28
def main():
28
- checkpointloadersimple = CheckpointLoaderSimple()
29
- checkpointloadersimple_4 = checkpointloadersimple.load_checkpoint(
30
- ckpt_name="sd_xl_base_1.0.safetensors"
31
- )
32
-
33
- emptylatentimage = EmptyLatentImage()
34
- emptylatentimage_5 = emptylatentimage.generate(
35
- width=1024, height=1024, batch_size=1
36
- )
37
-
38
- cliptextencode = CLIPTextEncode()
39
- cliptextencode_6 = cliptextencode.encode(
40
- text="evening sunset scenery blue sky nature, glass bottle with a galaxy in it",
41
- clip=checkpointloadersimple_4[1],
42
- )
43
-
44
- cliptextencode_7 = cliptextencode.encode(
45
- text="text, watermark", clip=checkpointloadersimple_4[1]
46
- )
47
-
48
- checkpointloadersimple_12 = checkpointloadersimple.load_checkpoint(
49
- ckpt_name="sd_xl_refiner_1.0.safetensors"
50
- )
51
-
52
- cliptextencode_15 = cliptextencode.encode(
53
- text="evening sunset scenery blue sky nature, glass bottle with a galaxy in it",
54
- clip=checkpointloadersimple_12[1],
55
- )
56
-
57
- cliptextencode_16 = cliptextencode.encode(
58
- text="text, watermark", clip=checkpointloadersimple_12[1]
59
- )
60
-
61
- ksampleradvanced = KSamplerAdvanced()
62
- vaedecodetiled = VAEDecodeTiled()
63
- saveimage = SaveImage()
64
-
65
- for q in range(10):
66
- ksampleradvanced_10 = ksampleradvanced.sample(
67
- add_noise="enable",
68
- noise_seed=random.randint(1, 2**64),
69
- steps=25,
70
- cfg=8,
71
- sampler_name="euler",
72
- scheduler="normal",
73
- start_at_step=0,
74
- end_at_step=20,
75
- return_with_leftover_noise="enable",
76
- model=checkpointloadersimple_4[0],
77
- positive=cliptextencode_6[0],
78
- negative=cliptextencode_7[0],
79
- latent_image=emptylatentimage_5[0],
29
+ with torch.inference_mode():
30
+ checkpointloadersimple = CheckpointLoaderSimple()
31
+ checkpointloadersimple_4 = checkpointloadersimple.load_checkpoint(
32
+ ckpt_name="sd_xl_base_1.0.safetensors"
80
33
)
81
34
82
- ksampleradvanced_11 = ksampleradvanced.sample(
83
- add_noise="disable",
84
- noise_seed=random.randint(1, 2**64),
85
- steps=25,
86
- cfg=8,
87
- sampler_name="euler",
88
- scheduler="normal",
89
- start_at_step=20,
90
- end_at_step=10000,
91
- return_with_leftover_noise="disable",
92
- model=checkpointloadersimple_12[0],
93
- positive=cliptextencode_15[0],
94
- negative=cliptextencode_16[0],
95
- latent_image=ksampleradvanced_10[0],
35
+ emptylatentimage = EmptyLatentImage()
36
+ emptylatentimage_5 = emptylatentimage.generate(
37
+ width=1024, height=1024, batch_size=1
96
38
)
97
39
98
- vaedecodetiled_17 = vaedecodetiled.decode(
99
- samples=ksampleradvanced_11[0], vae=checkpointloadersimple_12[2]
40
+ cliptextencode = CLIPTextEncode()
41
+ cliptextencode_6 = cliptextencode.encode(
42
+ text="evening sunset scenery blue sky nature, glass bottle with a galaxy in it",
43
+ clip=checkpointloadersimple_4[1],
100
44
)
101
45
102
- saveimage_19 = saveimage.save_images (
103
- filename_prefix="ComfyUI ", images=vaedecodetiled_17[0].detach()
46
+ cliptextencode_7 = cliptextencode.encode (
47
+ text="text, watermark ", clip=checkpointloadersimple_4[1]
104
48
)
105
49
50
+ checkpointloadersimple_12 = checkpointloadersimple.load_checkpoint(
51
+ ckpt_name="sd_xl_refiner_1.0.safetensors"
52
+ )
53
+
54
+ cliptextencode_15 = cliptextencode.encode(
55
+ text="evening sunset scenery blue sky nature, glass bottle with a galaxy in it",
56
+ clip=checkpointloadersimple_12[1],
57
+ )
58
+
59
+ cliptextencode_16 = cliptextencode.encode(
60
+ text="text, watermark", clip=checkpointloadersimple_12[1]
61
+ )
62
+
63
+ ksampleradvanced = KSamplerAdvanced()
64
+ vaedecode = VAEDecode()
65
+ saveimage = SaveImage()
66
+
67
+ for q in range(10):
68
+ ksampleradvanced_10 = ksampleradvanced.sample(
69
+ add_noise="enable",
70
+ noise_seed=random.randint(1, 2**64),
71
+ steps=25,
72
+ cfg=8,
73
+ sampler_name="euler",
74
+ scheduler="normal",
75
+ start_at_step=0,
76
+ end_at_step=20,
77
+ return_with_leftover_noise="enable",
78
+ model=checkpointloadersimple_4[0],
79
+ positive=cliptextencode_6[0],
80
+ negative=cliptextencode_7[0],
81
+ latent_image=emptylatentimage_5[0],
82
+ )
83
+
84
+ ksampleradvanced_11 = ksampleradvanced.sample(
85
+ add_noise="disable",
86
+ noise_seed=random.randint(1, 2**64),
87
+ steps=25,
88
+ cfg=8,
89
+ sampler_name="euler",
90
+ scheduler="normal",
91
+ start_at_step=20,
92
+ end_at_step=10000,
93
+ return_with_leftover_noise="disable",
94
+ model=checkpointloadersimple_12[0],
95
+ positive=cliptextencode_15[0],
96
+ negative=cliptextencode_16[0],
97
+ latent_image=ksampleradvanced_10[0],
98
+ )
99
+
100
+ vaedecode_17 = vaedecode.decode(
101
+ samples=ksampleradvanced_11[0], vae=checkpointloadersimple_12[2]
102
+ )
103
+
104
+ saveimage_19 = saveimage.save_images(
105
+ filename_prefix="ComfyUI", images=vaedecode_17[0].detach()
106
+ )
107
+
106
108
107
109
if __name__ == "__main__":
108
110
main()
0 commit comments