using System.Collections.Generic; using System.Threading.Tasks; using AIImages.Models; namespace AIImages.Services { /// /// Интерфейс сервиса для работы с Stable Diffusion API /// public interface IStableDiffusionApiService { /// /// Генерирует изображение на основе запроса /// Task GenerateImageAsync(GenerationRequest request); /// /// Проверяет доступность API /// Task CheckApiAvailability(string apiEndpoint); /// /// Получает список доступных моделей с API /// Task> GetAvailableModels(string apiEndpoint); /// /// Получает список доступных сэмплеров /// Task> GetAvailableSamplers(string apiEndpoint); /// /// Получает список доступных schedulers /// Task> GetAvailableSchedulers(string apiEndpoint); } }