Add progress bar
This commit is contained in:
parent
83850ddbf1
commit
1cecc60e5e
@ -4,3 +4,4 @@ pillow>=10.4.0
|
|||||||
transformers>=4.44.0
|
transformers>=4.44.0
|
||||||
sentencepiece>=0.2.0
|
sentencepiece>=0.2.0
|
||||||
torch>=2.3.1
|
torch>=2.3.1
|
||||||
|
tqdm>=4.66.5
|
||||||
@ -1,6 +1,7 @@
|
|||||||
import PIL
|
import PIL
|
||||||
import mlx.core as mx
|
import mlx.core as mx
|
||||||
from PIL import Image
|
from PIL import Image
|
||||||
|
from tqdm import tqdm
|
||||||
|
|
||||||
from flux_1_schnell.models.text_encoder.clip_encoder.clip_encoder import CLIPEncoder
|
from flux_1_schnell.models.text_encoder.clip_encoder.clip_encoder import CLIPEncoder
|
||||||
from flux_1_schnell.tokenizer.clip_tokenizer import TokenizerCLIP
|
from flux_1_schnell.tokenizer.clip_tokenizer import TokenizerCLIP
|
||||||
@ -41,7 +42,7 @@ class Flux1Schnell:
|
|||||||
t5_text_encoder=self.t5_text_encoder
|
t5_text_encoder=self.t5_text_encoder
|
||||||
)
|
)
|
||||||
|
|
||||||
for t in range(config.num_inference_steps):
|
for t in tqdm(range(config.num_inference_steps)):
|
||||||
noise = self.transformer.predict(
|
noise = self.transformer.predict(
|
||||||
t=t,
|
t=t,
|
||||||
prompt_embeds=prompt_embeds,
|
prompt_embeds=prompt_embeds,
|
||||||
@ -57,6 +58,8 @@ class Flux1Schnell:
|
|||||||
config=config
|
config=config
|
||||||
)
|
)
|
||||||
|
|
||||||
|
mx.eval(latents)
|
||||||
|
|
||||||
latents = Flux1Schnell._unpack_latents(latents)
|
latents = Flux1Schnell._unpack_latents(latents)
|
||||||
decoded = self.vae.decode(latents)
|
decoded = self.vae.decode(latents)
|
||||||
return ImageUtil.to_image(decoded)
|
return ImageUtil.to_image(decoded)
|
||||||
|
|||||||
@ -64,8 +64,6 @@ class Transformer(nn.Module):
|
|||||||
hidden_states = self.norm_out.forward(hidden_states, text_embeddings)
|
hidden_states = self.norm_out.forward(hidden_states, text_embeddings)
|
||||||
hidden_states = self.proj_out(hidden_states)
|
hidden_states = self.proj_out(hidden_states)
|
||||||
noise = hidden_states
|
noise = hidden_states
|
||||||
mx.eval(noise)
|
|
||||||
print(t)
|
|
||||||
return noise
|
return noise
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user