Генерация музыки
Функция генерации музыки в Elftia позволяет создавать музыку с помощью AI по текстовым описаниям. Она поддерживает тонкую настройку музыкальных параметров — длительности, темпа, тональности и размера — а также может принимать текст песни для генерации вокального исполнения.
Варианты использования
- Быстрая генерация фоновой музыки по текстовому описанию
- Создание саундтреков для видео, подкастов или презентаций
- Генерация исполняемых AI песен с авторским текстом
- Эксперименты с различными музыкальными стилями и комбинациями параметров
Поддерживаемые провайдеры
| Провайдер | Тип | Описание |
|---|---|---|
| ACEMusic | OpenAI-compatible API | Сервис генерации музыки с локальным или облачным развёртыванием, вызываемый через OpenAI-совместимый интерфейс |
Настройка провайдера
Шаги
- Откройте Настройки > Медиапровайдеры > Музыка
- Выберите провайдер ACEMusic
- Введите API-эндпоинт (по умолчанию:
http://127.0.0.1:8002) - (Необязательно) Введите API-ключ, если ваше развёртывание требует аутентификации
- Выберите модель по умолчанию
- Сохраните и включите
Таблица параметров провайдера
| Параметр | Описание | По умолчанию |
|---|---|---|
| API-эндпоинт | Адрес сервиса генерации музыки | http://127.0.0.1:8002 |
| API-ключ | Ключ аутентификации (необязательно) | Нет |
| Модель по умолчанию | Модель, используемая по умолчанию | Зависит от провайдера |
| Включён | Активирован ли этот провайдер | Нет |
Генерация музыки
Шаги
- Выберите функцию генерации музыки
- Выберите провайдера и модель
- Введите описание желаемого музыкального стиля в поле промпта (например, «Живой джазовый рояль»)
- Настройте музыкальные параметры (см. таблицу параметров ниже)
- (Необязательно) Введите текст песни
- Нажмите Сгенерировать
- Дождитесь завершения генерации, затем воспроизведите и прослушайте результат
Параметры генерации
| Параметр | Описание | Варианты / диапазон | По умолчанию |
|---|---|---|---|
| Промпт | Текстовое описание стиля и содержания музыки | Любой текст | Обязательно |
| Длительность | Продолжительность музыки в секундах | Число или auto | auto |
| Темп / BPM | Ударов в минуту | Число (например, 120) или auto | auto |
| Размер | Ритмический рисунок музыки | 4/4, 3/4, 6/8 и т. д., или auto | auto |
| Тональность | Тональный ключ музыки | Название ноты + лад, например C_major, A_minor, или auto | auto |
| Инструментальная | Генерировать ли чисто инструментальное произведение (без вокала) | true / false | false |
| Текст песни | Текст для вокального исполнения | Любой текст | Нет |
| Тип задачи | Тип задачи генерации | Определяется провайдером | Нет |
:::tip Рекомендации по параметрам
- Если вы не уверены в конкретном значении параметра, установите
autoи позвольте AI решить на основе промпта - Промпт может включать описание стиля, эмоционального тона и предпочтений по инструментам
- При использовании инструментального режима текст песни не нужен :::
Ввод текста песни
Когда вы хотите сгенерировать музыку с вокальным исполнением:
- Снимите флажок Инструментальная
- Введите текст песни в поле ввода
- Текст отправляется в API генерации музыки как дополнительный параметр
- AI генерирует вокальное исполнение, соответствующее стилю промпта и предоставленному тексту
Простой режим
Генерация музыки поддерживает Простой режим — при его включении система использует режим выборки для более быстрой генерации, что удобно для быстрого предпросмотра.
Управление результатами
После завершения генерации система возвращает один или несколько треков. Каждый трек содержит:
| Поле | Описание |
|---|---|
| Аудиоданные | Сгенерированное аудиосодержимое |
| Формат | Формат аудио (обычно WAV или MP3) |
| Длительность | Фактическая продолжительность сгенерированной музыки |
Вы можете:
- Воспроизвести и прослушать прямо в UI
- Сохранить в локальную файловую систему
- Просматривать и делиться в сообщениях чата
Примечания по развёртыванию ACEMusic
ACEMusic — это локально развёртываемый сервис генерации музыки. Для локального запуска:
- Следуйте официальной документации ACEMusic для развёртывания сервиса
- Убедитесь, что сервис прослушивает настроенный порт (по умолчанию 8002)
- Настройте API-эндпоинт в Elftia как
http://127.0.0.1:8002 - Если сервис развёрнут на удалённом сервере, используйте соответствующий адрес и порт
Часто задаваемые вопросы
| Вопрос | Решение |
|---|---|
| Не удаётся подключиться к музыкальному сервису | Убедитесь, что сервис ACEMusic запущен и адрес API-эндпоинта указан верно |
| В сгенерированном результате нет звука | Проверьте работу аудиоплеера; попробуйте сохранить файл и открыть его во внешнем плеере |
| Генерация занимает слишком много времени | Время генерации музыки зависит от параметра длительности и производительности оборудования |
| Текст песни не имеет эффекта | Убедитесь, что флажок «Инструментальная» снят и выбранная модель поддерживает генерацию вокала |
| BPM или тональность неточны | AI-генерируемая музыка может не строго следовать указанным параметрам — это зависит от возможностей модели |
Связанные материалы
- Обзор медиагенерации — Обзор всех типов медиа
- Генерация изображений — Генерация изображений с помощью AI
- Речевые сервисы — Функции распознавания и синтеза речи (ASR/TTS)