Initial inference engine build out
This commit is contained in:
1 parent
f56b5a1d40
commit
449488f6b7
33 files changed
+4253
-4
No files matched your search
@@ -264,6 +264,7 @@ class AceStep15Model(BaseAudioModel):
|
||||
time_sig=time_sig,
|
||||
language=language,
|
||||
guidance_scale=gen_config.guidance_scale,
|
||||
step_callback=lambda i, n, latents: self._emit_sample_step(latents, i, n),
|
||||
)
|
||||
return output
|
||||
|
||||
|
||||
@@ -87,6 +87,7 @@ class AceStep15Pipeline:
|
||||
time_sig="N/A",
|
||||
language="en",
|
||||
guidance_scale=1.0,
|
||||
step_callback=None, # step_callback(i, num_steps, latents) after each update
|
||||
):
|
||||
t_sched = compute_timesteps(num_inference_steps, 3.0)
|
||||
latent_len = int(duration * self.LATENT_RATE)
|
||||
@@ -153,6 +154,9 @@ class AceStep15Pipeline:
|
||||
else:
|
||||
vt = vt_cond
|
||||
|
||||
if step_callback is not None:
|
||||
# x0 estimate at this step (flow matching: x_t - t * v)
|
||||
step_callback(i, len(t_sched_t), xt - vt * tv)
|
||||
if i == len(t_sched_t) - 1:
|
||||
xt = xt - vt * tv
|
||||
else:
|
||||
|
||||
Reference in new issue
Block a user