diff --git a/Assemblies/AIImages.dll b/Assemblies/AIImages.dll index f4f83f8..daa0bbb 100644 Binary files a/Assemblies/AIImages.dll and b/Assemblies/AIImages.dll differ diff --git a/Source/AIImages/Models/GenerationRequest.cs b/Source/AIImages/Models/GenerationRequest.cs index a8e0e4f..d66d884 100644 --- a/Source/AIImages/Models/GenerationRequest.cs +++ b/Source/AIImages/Models/GenerationRequest.cs @@ -79,5 +79,10 @@ namespace AIImages.Models /// Идет ли генерация в данный момент /// public bool IsActive { get; set; } + + /// + /// Превью текущего состояния генерации (base64) + /// + public string CurrentImage { get; set; } } } diff --git a/Source/AIImages/Services/StableDiffusionNetAdapter.cs b/Source/AIImages/Services/StableDiffusionNetAdapter.cs index 1755791..84489db 100644 --- a/Source/AIImages/Services/StableDiffusionNetAdapter.cs +++ b/Source/AIImages/Services/StableDiffusionNetAdapter.cs @@ -156,6 +156,7 @@ namespace AIImages.Services TotalSteps = progress.State?.SamplingSteps ?? 0, EtaRelative = progress.EtaRelative, IsActive = progress.Progress > 0 && progress.Progress < 1.0, + CurrentImage = progress.CurrentImage, // Превью текущего состояния генерации }; } catch (Exception ex)