{/ Эта страница автоматически создается на основе файла SKILL.md навыка с помощью сайта site/scripts/generate-skill-docs.py. Редактируйте исходный код SKILL.md, а не эту страницу. /}

Генерация мемов

Создавайте настоящие изображения мемов, выбрав шаблон и наложив текст на подушку. Создает настоящие файлы мемов.png.

Метаданные навыков

Источник Необязательно — установите с помощью hermesskills installofficial/creative/meme-generation
Путь необязательные навыки/креатив/генерация мемов
Версия 2.0.0
Автор аданалейсио
Лицензия Массачусетский технологический институт
Платформы Linux, MacOS, Windows
Теги креатив, мемы, юмор, изображения
Сопутствующие навыки ascii-art, generative-widgets

Ссылка: полная версия SKILL.md:::информация

Ниже приведено полное определение навыка, которое Гермес загружает при активации этого навыка. Это то, что агент видит в качестве инструкций, когда навык активен.

Генерация мемов

Создавайте реальные изображения мемов по теме. Выбирает шаблон, пишет подписи и визуализирует настоящий файл.png с наложением текста.

Когда использовать

Доступные шаблоны

Скрипт поддерживает любой из примерно 100 популярных шаблонов imgflip по имени или идентификатору, а также 10 тщательно подобранных шаблонов с настроенным вручную позиционированием текста.

Кураторские шаблоны (настраиваемое размещение текста)

удостоверение личности Имя Поля Лучшее для
все в порядке Это нормально верх, низ хаос, отрицание
дракон Яркая горячая линия Drake отклонить, одобрить отвергая/предпочитая
отвлеченный парень Отвлеченный парень отвлечение, ток, человек искушение, смена приоритетов
две кнопки Две кнопки левый, правый, человек невозможный выбор
расширяющийся мозг Расширение мозга 4 уровня нарастающая ирония
передумать Измени мое мнение заявление горячие дубли
женщина-кричит на кошку Женщина кричит на кошку женщина, кошка аргументы
один-не-просто Делать не просто верх, низ обманчиво трудные вещи
груз-план План Грю шаг 1-3, реализация планы, которые имеют неприятные последствия
Бэтмен-шлепающий Робин Бэтмен бьет Робина Робин, Бэтмен отказ от плохих идей

Динамические шаблоны (из API imgflip)

Любой шаблон, которого нет в курируемом списке, можно использовать по имени или идентификатору imgflip. Они имеют интеллектуальное позиционирование текста по умолчанию (сверху/снизу для 2 полей, равномерное расположение для 3+). Искать с помощью:

python "$SKILL_DIR/scripts/generate_meme.py" --search "disaster"

Процедура

Режим 1: Классический шаблон (по умолчанию)

  1. Прочитайте тему пользователя и определите основную динамику (хаос, дилемма, предпочтения, ирония и т. д.).
  2. Выберите шаблон, который лучше всего подходит. Используйте столбец «Наиболее подходящее для» или выполните поиск с помощью --search.
  3. Напишите короткие подписи для каждого поля (максимум 8–12 слов на поле, чем короче, тем лучше).
  4. Найдите каталог скриптов навыка: SKILL_DIR=$(dirname "$(find ~/.hermes/skills -path '*/meme-generation/SKILL.md' 2>/dev/null | head -1)")
  5. Запускаем генератор: bash python "$SKILL_DIR/scripts/generate_meme.py" <template_id> /tmp/meme.png "caption 1" "caption 2"...
  6. Верните изображение с помощью MEDIA:/tmp/meme.png

Режим 2: Пользовательское изображение AI (когда доступно image_generate)

Используйте это, когда классический шаблон не подходит или когда пользователь хочет чего-то оригинального.

  1. Сначала напишите подписи.
  2. Используйте image_generate, чтобы создать сцену, соответствующую концепции мема. НЕ включайте какой-либо текст в приглашение к изображению — текст будет добавлен сценарием. Опишите только визуальную сцену.
  3. Найдите путь к сгенерированному изображению по URL-адресу результата image_generate. При необходимости загрузите его по локальному пути.
  4. Запустите скрипт с --image для наложения текста, выбрав режим:
  5. Наложение (текст прямо на изображении, белый с черным контуром): bash python "$SKILL_DIR/scripts/generate_meme.py" --image /path/to/scene.png /tmp/meme.png "top text" "bottom text"
  6. Полоски (черные полосы вверху/внизу с белым текстом — более четкие, всегда читаемые): bash python "$SKILL_DIR/scripts/generate_meme.py" --image /path/to/scene.png --bars /tmp/meme.png "top text" "bottom text" Используйте --bars, когда изображение насыщенное/детализированное и текст поверх него трудно прочитать.
  7. Проверьте с помощью Vision (если доступен vision_analyze): убедитесь, что результат выглядит хорошо: vision_analyze(image_url="/tmp/meme.png", question="Is the text legible and well-positioned? Does the meme work visually?") Если с флагами модели визуального представления возникают проблемы (трудночитаемый текст, неправильное размещение и т. д.), попробуйте другой режим (переключение между наложением и полосами) или заново сгенерируйте сцену.
  8. Верните изображение с помощью MEDIA:/tmp/meme.png

Примеры

"отладка производства в 2 часа ночи":

python generate_meme.py this-is-fine /tmp/meme.png "SERVERS ARE ON FIRE" "This is fine"

"выбор между сном и еще одним эпизодом":

python generate_meme.py drake /tmp/meme.png "Getting 8 hours of sleep" "One more episode at 3 AM"

"этапы утра понедельника":

python generate_meme.py expanding-brain /tmp/meme.png "Setting an alarm" "Setting 5 alarms" "Sleeping through all alarms" "Working from bed"

Шаблоны листингов

Чтобы просмотреть все доступные шаблоны:

python generate_meme.py --list

Подводные камни

Проверка

Вывод правильный, если: - По выходному пути был создан файл.png. - Текст в шаблоне разборчивый (белый с черным контуром). - Шутка удаётся — заголовок соответствует задуманной структуре шаблона. - Файл можно доставить через MEDIA: путь