Enhance AIImages mod by adding cancellation support for image generation, improving user experience with localized strings for cancellation actions in English and Russian. Refactor service integration for better dependency management and update AIImages.dll to reflect these changes.
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using AIImages.Models;
|
||||
|
||||
@@ -12,26 +13,41 @@ namespace AIImages.Services
|
||||
/// <summary>
|
||||
/// Генерирует изображение на основе запроса
|
||||
/// </summary>
|
||||
Task<GenerationResult> GenerateImageAsync(GenerationRequest request);
|
||||
Task<GenerationResult> GenerateImageAsync(
|
||||
GenerationRequest request,
|
||||
CancellationToken cancellationToken = default
|
||||
);
|
||||
|
||||
/// <summary>
|
||||
/// Проверяет доступность API
|
||||
/// </summary>
|
||||
Task<bool> CheckApiAvailability(string apiEndpoint);
|
||||
Task<bool> CheckApiAvailability(
|
||||
string apiEndpoint,
|
||||
CancellationToken cancellationToken = default
|
||||
);
|
||||
|
||||
/// <summary>
|
||||
/// Получает список доступных моделей с API
|
||||
/// </summary>
|
||||
Task<List<string>> GetAvailableModels(string apiEndpoint);
|
||||
Task<List<string>> GetAvailableModels(
|
||||
string apiEndpoint,
|
||||
CancellationToken cancellationToken = default
|
||||
);
|
||||
|
||||
/// <summary>
|
||||
/// Получает список доступных сэмплеров
|
||||
/// </summary>
|
||||
Task<List<string>> GetAvailableSamplers(string apiEndpoint);
|
||||
Task<List<string>> GetAvailableSamplers(
|
||||
string apiEndpoint,
|
||||
CancellationToken cancellationToken = default
|
||||
);
|
||||
|
||||
/// <summary>
|
||||
/// Получает список доступных schedulers
|
||||
/// </summary>
|
||||
Task<List<string>> GetAvailableSchedulers(string apiEndpoint);
|
||||
Task<List<string>> GetAvailableSchedulers(
|
||||
string apiEndpoint,
|
||||
CancellationToken cancellationToken = default
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user