frogleo commited on
Commit
3de784d
·
1 Parent(s): f00ffec

测试加入进度

Browse files
Files changed (1) hide show
  1. app.py +9 -0
app.py CHANGED
@@ -12,6 +12,8 @@ MAX_SEED = np.iinfo(np.int32).max
12
 
13
  pipe = FluxKontextPipeline.from_pretrained("black-forest-labs/FLUX.1-Kontext-dev", torch_dtype=torch.bfloat16).to("cuda")
14
 
 
 
15
  @spaces.GPU
16
  def infer(input_image, prompt, seed=42, randomize_seed=False, guidance_scale=2.5, steps=28, progress=gr.Progress(track_tqdm=True)):
17
  """
@@ -53,6 +55,12 @@ def infer(input_image, prompt, seed=42, randomize_seed=False, guidance_scale=2.5
53
  ... guidance_scale=2.5
54
  ... )
55
  """
 
 
 
 
 
 
56
  if randomize_seed:
57
  seed = random.randint(0, MAX_SEED)
58
 
@@ -72,6 +80,7 @@ def infer(input_image, prompt, seed=42, randomize_seed=False, guidance_scale=2.5
72
  prompt=prompt,
73
  guidance_scale=guidance_scale,
74
  num_inference_steps=steps,
 
75
  generator=torch.Generator().manual_seed(seed),
76
  ).images[0]
77
  return image, seed, gr.Button(visible=True)
 
12
 
13
  pipe = FluxKontextPipeline.from_pretrained("black-forest-labs/FLUX.1-Kontext-dev", torch_dtype=torch.bfloat16).to("cuda")
14
 
15
+ progress=gr.Progress()
16
+
17
  @spaces.GPU
18
  def infer(input_image, prompt, seed=42, randomize_seed=False, guidance_scale=2.5, steps=28, progress=gr.Progress(track_tqdm=True)):
19
  """
 
55
  ... guidance_scale=2.5
56
  ... )
57
  """
58
+
59
+ def callback_fn(step: int, timestep: int, latents: torch.FloatTensor):
60
+ print(f"[Step {step}] Timestep: {timestep}")
61
+ # progress_value = (step+1.0)/num_inference_steps
62
+ # progress(progress_value, desc=f"Image generating, {step + 1}/{num_inference_steps} steps")
63
+
64
  if randomize_seed:
65
  seed = random.randint(0, MAX_SEED)
66
 
 
80
  prompt=prompt,
81
  guidance_scale=guidance_scale,
82
  num_inference_steps=steps,
83
+ callback=callback_fn,
84
  generator=torch.Generator().manual_seed(seed),
85
  ).images[0]
86
  return image, seed, gr.Button(visible=True)