Перейти к основному содержимому

Генерация музыки

Функция генерации музыки в Elftia позволяет создавать музыку с помощью AI по текстовым описаниям. Она поддерживает тонкую настройку музыкальных параметров — длительности, темпа, тональности и размера — а также может принимать текст песни для генерации вокального исполнения.

Варианты использования

  • Быстрая генерация фоновой музыки по текстовому описанию
  • Создание саундтреков для видео, подкастов или презентаций
  • Генерация исполняемых AI песен с авторским текстом
  • Эксперименты с различными музыкальными стилями и комбинациями параметров

Поддерживаемые провайдеры

ПровайдерТипОписание
ACEMusicOpenAI-compatible APIСервис генерации музыки с локальным или облачным развёртыванием, вызываемый через OpenAI-совместимый интерфейс

Настройка провайдера

Шаги

  1. Откройте Настройки > Медиапровайдеры > Музыка
  2. Выберите провайдер ACEMusic
  3. Введите API-эндпоинт (по умолчанию: http://127.0.0.1:8002)
  4. (Необязательно) Введите API-ключ, если ваше развёртывание требует аутентификации
  5. Выберите модель по умолчанию
  6. Сохраните и включите

Таблица параметров провайдера

ПараметрОписаниеПо умолчанию
API-эндпоинтАдрес сервиса генерации музыкиhttp://127.0.0.1:8002
API-ключКлюч аутентификации (необязательно)Нет
Модель по умолчаниюМодель, используемая по умолчаниюЗависит от провайдера
ВключёнАктивирован ли этот провайдерНет

Генерация музыки

Шаги

  1. Выберите функцию генерации музыки
  2. Выберите провайдера и модель
  3. Введите описание желаемого музыкального стиля в поле промпта (например, «Живой джазовый рояль»)
  4. Настройте музыкальные параметры (см. таблицу параметров ниже)
  5. (Необязательно) Введите текст песни
  6. Нажмите Сгенерировать
  7. Дождитесь завершения генерации, затем воспроизведите и прослушайте результат

Параметры генерации

ПараметрОписаниеВарианты / диапазонПо умолчанию
ПромптТекстовое описание стиля и содержания музыкиЛюбой текстОбязательно
ДлительностьПродолжительность музыки в секундахЧисло или autoauto
Темп / BPMУдаров в минутуЧисло (например, 120) или autoauto
РазмерРитмический рисунок музыки4/4, 3/4, 6/8 и т. д., или autoauto
ТональностьТональный ключ музыкиНазвание ноты + лад, например C_major, A_minor, или autoauto
ИнструментальнаяГенерировать ли чисто инструментальное произведение (без вокала)true / falsefalse
Текст песниТекст для вокального исполненияЛюбой текстНет
Тип задачиТип задачи генерацииОпределяется провайдеромНет

:::tip Рекомендации по параметрам

  • Если вы не уверены в конкретном значении параметра, установите auto и позвольте AI решить на основе промпта
  • Промпт может включать описание стиля, эмоционального тона и предпочтений по инструментам
  • При использовании инструментального режима текст песни не нужен :::

Ввод текста песни

Когда вы хотите сгенерировать музыку с вокальным исполнением:

  1. Снимите флажок Инструментальная
  2. Введите текст песни в поле ввода
  3. Текст отправляется в API генерации музыки как дополнительный параметр
  4. AI генерирует вокальное исполнение, соответствующее стилю промпта и предоставленному тексту

Простой режим

Генерация музыки поддерживает Простой режим — при его включении система использует режим выборки для более быстрой генерации, что удобно для быстрого предпросмотра.

Управление результатами

После завершения генерации система возвращает один или несколько треков. Каждый трек содержит:

ПолеОписание
АудиоданныеСгенерированное аудиосодержимое
ФорматФормат аудио (обычно WAV или MP3)
ДлительностьФактическая продолжительность сгенерированной музыки

Вы можете:

  • Воспроизвести и прослушать прямо в UI
  • Сохранить в локальную файловую систему
  • Просматривать и делиться в сообщениях чата

Примечания по развёртыванию ACEMusic

ACEMusic — это локально развёртываемый сервис генерации музыки. Для локального запуска:

  1. Следуйте официальной документации ACEMusic для развёртывания сервиса
  2. Убедитесь, что сервис прослушивает настроенный порт (по умолчанию 8002)
  3. Настройте API-эндпоинт в Elftia как http://127.0.0.1:8002
  4. Если сервис развёрнут на удалённом сервере, используйте соответствующий адрес и порт

Часто задаваемые вопросы

ВопросРешение
Не удаётся подключиться к музыкальному сервисуУбедитесь, что сервис ACEMusic запущен и адрес API-эндпоинта указан верно
В сгенерированном результате нет звукаПроверьте работу аудиоплеера; попробуйте сохранить файл и открыть его во внешнем плеере
Генерация занимает слишком много времениВремя генерации музыки зависит от параметра длительности и производительности оборудования
Текст песни не имеет эффектаУбедитесь, что флажок «Инструментальная» снят и выбранная модель поддерживает генерацию вокала
BPM или тональность неточныAI-генерируемая музыка может не строго следовать указанным параметрам — это зависит от возможностей модели

Связанные материалы