Задача
Необходимо реализовать подключение API различных провайдеров (например, популярных сервисов генерации изображений с открытыми ключами) для создания и редактирования изображений. Решение должно быть выполнено на уровне демо-проекта с минимальным функционалом.
Требования
- Интеграция с API не менее 2-3 провайдеров для генерации картинок;
- Поддержка функций редактирования изображений (кадрирование, изменение размера, фильтры - на усмотрение исполнителя);
- Демо-интерфейс для тестирования API (простая форма или endpoint);
- Обработка ошибок и логирования при сбоях подключения к API;
- Документирование вызовов API (структура запросов и ответов).
Технологии
Предпочтительно использование Python (FastAPI/Flask) или Node.js (Express) - выбор языка остается на исполнителе. Обязательно указать используемые библиотеки и зависимости.
Формат сдачи
Исходный код, файл с инструкцией по запуску, примеры запросов. Все конфиденциальные данные (api-ключи) должны быть вынесены в переменные окружения.