@@ -88,24 +88,27 @@ def exists(val):
8888
8989image_size = vae .image_size
9090
91- text = tokenizer . tokenize ([ args .text ], dalle . text_seq_len ). cuda ( )
91+ texts = args .text . split ( '|' )
9292
93- text = repeat (text , '() n -> b n' , b = args .num_images )
93+ for text in tqdm (texts ):
94+ text = tokenizer .tokenize ([args .text ], dalle .text_seq_len ).cuda ()
9495
95- outputs = []
96+ text = repeat ( text , '() n -> b n' , b = args . num_images )
9697
97- for text_chunk in tqdm (text .split (args .batch_size ), desc = 'generating images' ):
98- output = dalle .generate_images (text_chunk , filter_thres = args .top_k )
99- outputs .append (output )
98+ outputs = []
10099
101- outputs = torch .cat (outputs )
100+ for text_chunk in tqdm (text .split (args .batch_size ), desc = f'generating images for - { text } ' ):
101+ output = dalle .generate_images (text_chunk , filter_thres = args .top_k )
102+ outputs .append (output )
102103
103- # save all images
104+ outputs = torch . cat ( outputs )
104105
105- outputs_dir = Path (args .outputs_dir ) / args .text .replace (' ' , '_' )
106- outputs_dir .mkdir (parents = True , exist_ok = True )
106+ # save all images
107107
108- for i , image in tqdm ( enumerate ( outputs ), desc = 'saving images' ):
109- save_image ( image , outputs_dir / f' { i } .jpg' , normalize = True )
108+ outputs_dir = Path ( args . outputs_dir ) / args . text . replace ( ' ' , '_' )
109+ outputs_dir . mkdir ( parents = True , exist_ok = True )
110110
111- print (f'created { args .num_images } images at "{ str (outputs_dir )} "' )
111+ for i , image in tqdm (enumerate (outputs ), desc = 'saving images' ):
112+ save_image (image , outputs_dir / f'{ i } .jpg' , normalize = True )
113+
114+ print (f'created { args .num_images } images at "{ str (outputs_dir )} "' )
0 commit comments