Цель проекта
Создать программный модуль для интеграции с сервисом генерации музыки по текстовому описанию. Необходимо реализовать гибкое подключение к API и обработку ответов.
Основные требования
- Реализация клиента для отправки POST/GET запросов к внешнему API генерации аудио.
- Поддержка аутентификации (настраиваемые ключи или токены).
- Прием ответов в формате аудиофайлов (MP3, WAV).
- Обработка ошибок, таймаутов и повторные попытки подключения.
- Возможность выбора параметров генерации: стиль, длительность, инструменты (если поддерживается API).
Технические детали
Модуль должен быть реализован на ЯП (уточнить с исполнителем), с четкой архитектурой и обработчиками событий. Код помечается комментариями. Валидация входных данных обязательна.
Критерии приемки
- Корректное скачивание файлов подтвержденного формата.
- Обработка битых ссылок и недоступности сервера.
- Чистый, читаемый код.