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);
}
}