BardAIFormatSong
Версия 0.3.2. Подготовка страницы песни с помощью DeepSeek. Доступно всем зарегистрированным пользователям.
Ссылка находится в основном меню после «Создать новую чистую страницу» и видна всем зарегистрированным пользователям. Старый адрес «Песня с DeepSeek» продолжает работать.
Как пользоваться
- Вставьте одну песню вместе с названием и авторами — или укажите источник и нажмите «Загрузить текст по ссылке». Проверьте загруженный текст; при желании добавьте уточнения.
- Нажмите «Подготовить песню». Текст и уточнения отправляются в DeepSeek.
- Проверьте название, авторство, текст, строфы, жанры, тэги и предупреждения. Все поля можно исправить.
- После правок нажмите «Обновить предпросмотр». Проверьте возможные дубликаты.
- Отметьте подтверждение и нажмите «Создать страницу». После успешного сохранения автоматически открывается созданная песня.
Страница сохраняется от имени вошедшего пользователя. Подготовка и предпросмотр не создают страниц; существующая страница не перезаписывается. Не закрывайте вкладку до сохранения: черновик хранится в ней. Повторная подготовка заменяет поля результата после подтверждения.
После сохранения песни новые тэги получают страницы с шаблоном «Тэги», а авторы музыки, стихов и перевода — заготовки персоналий либо коллективов, если их названия отмечены в поле «Коллективы среди авторов». Создание страниц авторов может занять около минуты. Существующие страницы не перезаписываются; предпросмотр заготовки не создаёт.
Загрузить текст по ссылке
Кнопка рядом с источником заполняет исходное окно текстом страницы. После проверки нажмите «Подготовить песню». Если в окне уже есть текст, замена потребует подтверждения. Ошибка загрузки сохраняет введённый текст.
Проверены примеры с vizbor.ru, vysotskiy-lit.ru, vberkovsky.ru, kolesnikov-pesni.ru и rebards.net. Для первых четырёх сайтов используются известные форматы: дополнительный запрос к ИИ при загрузке не нужен. У Высоцкого сохраняются закодированные строка и год; у Берковского исключается повтор в боковой колонке и сохраняются примечания. На Rebards и других страницах отдельный промпт ИИ выбирает строки, которые сервер копирует из источника дословно. Такие обращения входят в лимиты и оплачиваются как запросы к ИИ.
Сверяйте полноту текста, авторство, даты, строфы и примечания. Страницы за входом, CAPTCHA и произвольный JavaScript не поддерживаются; текст всегда можно вставить вручную. Сама загрузка страниц вики не создаёт.
Возможности
- Название, альтернативные и оригинальные названия, авторы музыки/стихов, переводчики, год, жанры и тэги.
- Текст песни со строфами, эпиграф, дата/место после текста, аккорды и комментарии.
- Примечания: в тексте [1], в поле примечаний отдельная строка «1: Пояснение».
- Исполнение: отдельная строка «Исполнитель | https://ссылка | аудио или видео | комментарий».
- Автоматическая первая строка, сборка разметки и подсказки о похожих песнях.
- Предпросмотр оформляется вики. Сведения под текстом берутся из черновика; после сохранения работает обычный Подвал и Cargo.
Правила и ограничения
Сохранены прежние правила промпта: базовые жанры АП и классическая АП для песен, предложения 7–9 тэгов, год из даты. Если указан один автор песни, возможно прежнее предположение об авторстве и слов, и музыки — оно показывается в предупреждениях. Авторов, даты и сохранность текста проверяет редактор. Правило первой строки 24/52 символа выполняется программно.
Модель возвращает поля, сервер собирает разметку. Чужая HTML/вики-разметка из исходника не исполняется. До 30 000 символов исходника и 2000 символов уточнений; по умолчанию 20 обращений на пользователя в час и 100 на сайт в сутки. Одновременно обрабатывается одна песня. API DeepSeek оплачивается владельцем сайта. Автоматического повторения платных запросов нет.
Скачать
7524969ff52aaefab1830d87cd26abab0efe3e417ccaeaa387ac3fb7e835a4fe BardAIFormatSong-0.4.2.tar.gz 8e6789862b7ddf9c41ed679d2b74e73c23060a7fb0e530755a8d8b476ae7e2ee BardAIFormatSong-0.4.2.zip
Установка
MediaWiki 1.43, PHP 8.3, Cargo, шаблоны Бард-Вики Song, Performance, Подвал, примечания и расширение Poem. Поиск дублей рассчитан на локальную Cargo-таблицу song. Полная инструкция — README.md в архиве.
wfLoadExtension( 'BardAIFormatSong' );
$wgBardAIFormatSongKeyFile = '/private/path/deepseek.key';
Ключ хранится отдельно вне каталога сайта, не включается в архивы и не передаётся браузеру. Право bard-ai-song по умолчанию у зарегистрированных пользователей (user) и sysop. Анонимам доступ закрыт; заблокированным пользователям API недоступен. Изменения схемы БД не требуются.
Подсказки жанров
В поле «Жанры» начните вводить название: например, «т» предлагает «туристская». Подсказки берутся из разрешённого списка формы ИИ; регистр при поиске не важен. Выберите мышью или стрелками и Enter; Escape закрывает список. Несколько жанров разделяйте запятыми. Можно изменить отдельный жанр в середине строки, сохранив остальные. Уже выбранные жанры повторно не предлагаются. После изменения обновите предпросмотр и заново подтвердите создание. Подсказки не отправляют запросов в DeepSeek.
Версия 0.2.2 (2026-10-09): добавлены подсказки жанров.
Варианты и стихотворение
В редакторе есть два дополнительных поля: «Варианты» и «Стихотворение». Вставляйте только текст: заголовки ===Варианты=== / ===Стихотворение=== и теги <poem>...</poem> формируются автоматически. Сохраняются переносы строк, пустые строки между строфами и начальные пробелы. Пустые поля не создают разделов. Они располагаются после аккордов (если есть), перед комментариями. Первая строка для поиска берётся из основного текста песни.
ИИ выделяет варианты и отдельное стихотворение только из предоставленного исходника; отсутствующий материал не придумывает. Если сам исходник является одним стихотворением, его основной текст остаётся в поле «Текст песни», чтобы не дублировать его в дополнительном разделе. Все поля можно исправить перед предпросмотром и созданием.
Версия 0.2.3 (2026-10-09): два дополнительных поля с отдельными блоками Poem.
Коллективы среди авторов
Если автором музыки, стихов или перевода является дуэт, ансамбль или другой коллектив, укажите его название в соответствующем поле авторства. Повторите это название в поле Коллективы среди авторов. Несколько названий разделяются запятыми; они должны совпадать с названиями в полях авторства.
Для существующего коллектива используется его страница. Для нового после сохранения песни автоматически создаётся заготовка по форме Collective, а не персоналия. Исполнитель не становится автором только потому, что исполняет песню. Предпросмотр страниц не создаёт.
Версия 0.3.2 (2026-10-15): поле collectiveAuthors в JSON и CollectiveAuthors в шаблоне Song. Для создания заготовок требуется wiki-компонент коллективов. Права, квоты и подтверждение создания не изменены.
Добавить теги к существующей песне с ИИ
На странице песни в правой панели Инструменты → Действия выберите Добавить теги с ИИ. В узком окне панель может быть свёрнута в меню инструментов. Команда доступна вошедшим участникам с правом редактирования песни.
- Нажмите «Подобрать теги». ИИ прочитает основной текст песни и предложит тематические теги с короткими пояснениями.
- Посмотрите список предложенных тегов. Возможные новые теги помечены «Новый тег»; предпочтение отдаётся существующим.
- На вопрос «Сохраняем новые?» нажмите «Да, сохранить» либо «Нет». Дополнительных галочек и подтверждений нет.
После сохранения откроется песня. Уже имевшиеся теги остаются; текст, авторы, жанры и остальные поля не меняются. Если страницу успел изменить другой участник, инструмент попросит открыть её заново. Подбор сам по себе ничего не сохраняет. ИИ может ошибаться — проверяйте, действительно ли тема важна для песни.
Используются те же ключ и общие лимиты DeepSeek, что при создании песни. Сервис получает основной текст песни и краткий список существующих тегов; поиск похожих названий не гарантирует отсутствия смысловых синонимов. Сложную нестандартную разметку безопаснее править вручную. Подробности и ограничения описаны в README архива версии 0.3.2.
Единственное число в тегах
С версии 0.3.3 ИИ предпочитает существительные в единственном числе: «Кони» → «Конь», «Яблоки» → «Яблоко». Смысловые исключения сохраняются: «Дети», «Старики» (о группе или поколении), слова без обычного единственного числа и устойчивые названия. Правило действует и при создании песни, и при подборе тегов. Новые формы требуют обычного подтверждения; старые теги автоматически не меняются. ИИ может ошибаться — предложения нужно просматривать.
Импорт — общие проекты администраторов
С версии 0.4.0 в меню администраторов есть Импорт. Можно вести несколько общих проектов, пополнять очереди и работать с разными песнями одновременно.
- Создайте проект с названием и общими указаниями для ИИ.
- Добавьте ссылки (по одной на строку) или сохраните общий текст нескольких песен.
- Для общего текста откройте разбиение и нажмите «Предложить разбиение с ИИ». Проверьте границы, названия и общие сведения. Текст не переписывается: сохраняются исходные строки. Неясные фрагменты остаются в партии. После проверки добавьте песни в очередь.
- Откройте задание. Для ссылки загрузите текст источника обычной кнопкой; затем подготовьте песню, проверьте поля и предпросмотр.
- Подтвердите результат и нажмите «Создать и перейти к следующей». Можно отложить песню или сохранить и освободить задание.
В режиме импорта черновики сохраняются на сервере после правок. Задание закреплено за открывшим его окном; после 30 минут без сохранения закрепление истекает. При сетевой ошибке последние несохранённые изменения могут остаться только во вкладке. Уже существующие страницы не перезаписываются.
Закрытие проекта удаляет необработанные задания, черновики и исходные партии после подтверждения. Созданные страницы остаются; сохраняются название, даты и ссылки на них. Сначала нужно освободить активные задания.
До 1000 заданий в проекте; одна текстовая партия — до 100 000 символов и 3000 строк. Разбиение расходует обычную квоту ИИ. Автоматической массовой публикации нет. Установка, частное хранилище и ограничения описаны в README архива расширения.
Общие сведения в уже работающем проекте импорта
В версии 0.4.1 у добавленной текстовой партии нажмите «Исходник и общие сведения». Исправьте или очистите поле «Общие сведения партии» и нажмите «Сохранить общие сведения».
Это сведения, которые ИИ при разбиении отнёс ко всему сборнику: они добавляются перед текстом каждой песни. Их изменение обновит ещё не начатые задания этой партии. Открытые задания, любые сохранённые черновики и созданные страницы не изменятся. Исходный сборник и сами тексты песен сохраняются. Сохранение не вызывает ИИ и ничего не публикует.
Отдельные общие указания ИИ (например, автор или желательные теги) меняются в блоке «Изменить название и общие указания проекта». Если сведения уже попали в начатый черновик, поправьте его отдельно в редакторе.
Колонки основного текста песни
Над полем «Текст песни» есть галочка "В одну колонку". При новой подготовке песни она включается автоматически, если в тексте меньше 16 непустых строк. Пустые промежутки между строфами не считаются. При 16 строках и больше галочка по умолчанию снята.
С галочкой основной текст получает <poem c=1>, без неё — обычный <poem>. Галочку можно включить или снять вручную; после этого правка текста не сбрасывает выбор. После правок обновите предпросмотр. Выбор сохраняется и в черновике очереди импорта. Аккорды, варианты и отдельное стихотворение эта настройка не меняет. Ранее созданные страницы не изменяются.