@@ -103,7 +103,7 @@ public virtual async Task<DenseTensor<float>> DiffuseAsync(IModelOptions modelOp
103103 // Create random seed if none was set
104104 schedulerOptions . Seed = schedulerOptions . Seed > 0 ? schedulerOptions . Seed : Random . Shared . Next ( ) ;
105105
106- var diffuseTime = _logger ? . LogBegin ( "Begin ..." ) ;
106+ var diffuseTime = _logger ? . LogBegin ( "Diffuse starting ..." ) ;
107107 _logger ? . Log ( $ "Model: { modelOptions . Name } , Pipeline: { modelOptions . PipelineType } , Diffuser: { promptOptions . DiffuserType } , Scheduler: { schedulerOptions . SchedulerType } ") ;
108108
109109 // Check guidance
@@ -115,7 +115,7 @@ public virtual async Task<DenseTensor<float>> DiffuseAsync(IModelOptions modelOp
115115 // Run Scheduler steps
116116 var schedulerResult = await SchedulerStepAsync ( modelOptions , promptOptions , schedulerOptions , promptEmbeddings , performGuidance , progressCallback , cancellationToken ) ;
117117
118- _logger ? . LogEnd ( $ "End ", diffuseTime ) ;
118+ _logger ? . LogEnd ( $ "Diffuse complete ", diffuseTime ) ;
119119
120120 return schedulerResult ;
121121 }
@@ -137,8 +137,9 @@ public virtual async IAsyncEnumerable<BatchResult> DiffuseBatchAsync(IModelOptio
137137 // Create random seed if none was set
138138 schedulerOptions . Seed = schedulerOptions . Seed > 0 ? schedulerOptions . Seed : Random . Shared . Next ( ) ;
139139
140- var diffuseBatchTime = _logger ? . LogBegin ( "Begin ..." ) ;
140+ var diffuseBatchTime = _logger ? . LogBegin ( "Batch Diffuser starting ..." ) ;
141141 _logger ? . Log ( $ "Model: { modelOptions . Name } , Pipeline: { modelOptions . PipelineType } , Diffuser: { promptOptions . DiffuserType } , Scheduler: { schedulerOptions . SchedulerType } ") ;
142+ _logger ? . Log ( $ "BatchType: { batchOptions . BatchType } , ValueFrom: { batchOptions . ValueFrom } , ValueTo: { batchOptions . ValueTo } , Increment: { batchOptions . Increment } ") ;
142143
143144 // Check guidance
144145 var performGuidance = ShouldPerformGuidance ( schedulerOptions ) ;
@@ -153,11 +154,13 @@ public virtual async IAsyncEnumerable<BatchResult> DiffuseBatchAsync(IModelOptio
153154 var schedulerCallback = ( int step , int steps ) => progressCallback ? . Invoke ( batchIndex , batchSchedulerOptions . Count , step , steps ) ;
154155 foreach ( var batchSchedulerOption in batchSchedulerOptions )
155156 {
157+ var diffuseTime = _logger ? . LogBegin ( "Diffuse starting..." ) ;
156158 yield return new BatchResult ( batchSchedulerOption , await SchedulerStepAsync ( modelOptions , promptOptions , batchSchedulerOption , promptEmbeddings , performGuidance , schedulerCallback , cancellationToken ) ) ;
159+ _logger ? . LogEnd ( $ "Diffuse complete", diffuseTime ) ;
157160 batchIndex ++ ;
158161 }
159162
160- _logger ? . LogEnd ( $ "End ", diffuseBatchTime ) ;
163+ _logger ? . LogEnd ( $ "Diffuse batch complete ", diffuseBatchTime ) ;
161164 }
162165
163166
@@ -205,7 +208,7 @@ protected virtual DenseTensor<float> PerformGuidance(DenseTensor<float> noisePre
205208 /// <returns></returns>
206209 protected virtual async Task < DenseTensor < float > > DecodeLatentsAsync ( IModelOptions model , PromptOptions prompt , SchedulerOptions options , DenseTensor < float > latents )
207210 {
208- var timestamp = _logger ? . LogBegin ( "Begin..." ) ;
211+ var timestamp = _logger . LogBegin ( ) ;
209212
210213 // Scale and decode the image latents with vae.
211214 latents = latents . MultiplyBy ( 1.0f / model . ScaleFactor ) ;
@@ -224,7 +227,7 @@ protected virtual async Task<DenseTensor<float>> DecodeLatentsAsync(IModelOption
224227 var results = await _onnxModelService . RunInferenceAsync ( model , OnnxModelType . VaeDecoder , inputs , outputs ) ;
225228 using ( var imageResult = results . First ( ) )
226229 {
227- _logger ? . LogEnd ( "End " , timestamp ) ;
230+ _logger ? . LogEnd ( "Latents decoded " , timestamp ) ;
228231 return imageResult . ToDenseTensor ( ) ;
229232 }
230233 }
0 commit comments