Генерация музыки и каверов
Синхронная генерация музыки или каверов с использованием музыкального протокола MiniMax.
Этот интерфейс генерирует музыку или кавер в рамках одного синхронного HTTP-запроса. Обычный запрос может возвращать временный URL аудио или аудиоданные Hex; потоковый запрос возвращает аудиофрагменты JSON построчно.
Для обработки потокового результата объединяйте содержимое Hex из data.audio в порядке получения, а после получения data.status=2 завершите декодирование и сохранение. Даже при HTTP-статусе 200 необходимо проверить base_resp.status_code: только значение 0 означает успешное выполнение операции.
/v1/music_generationСинхронно генерирует музыку или кавер. При stream=true ответ возвращает аудиофрагменты JSON построчно в рамках того же HTTP-соединения; асинхронная задача не создаётся.
Поле data.audio в потоковом результате содержит аудиофрагмент Hex; фрагменты следует объединять в порядке получения. data.status=2 означает завершение генерации.
Потоковый ответ всегда возвращает аудиофрагменты Hex. При stream=true, даже если передать output_format=url, текущий шлюз может игнорировать это значение и вернуть поток Hex.
Аутентификация
bearerAuth Используйте Bearer your-api-key в Header Authorization.
Расположение: header
Тело запроса
application/json
Параметры генерации музыки или кавера. Условная обязательность полей зависит от режима генерации.
Определения типов TypeScript
Используйте тип request body в TypeScript.
Тело ответа
application/json
application/json