Поиск и загрузка GIF-файлов через API Tenor

Поиск и загрузка GIF-файлов напрямую через API Tenor с помощью curl без необходимости в дополнительных инструментах.

Hermes OpenClaw Средний Скопировали: 0
1 ресурс

Что понадобится

  • Требуется ключ API Tenor, установленный в окружении, а также команды curl и jq.
  • Установите свой ключ API Tenor в окружении, добавив его в ${HERMES_HOME:-~/.hermes}/.env.
  • Получите бесплатный ключ API в руководстве по быстрому старту Tenor — ключ API Tenor в консоли Google Cloud бесплатен и имеет щедрые лимиты на количество запросов.
  • Вам понадобятся curl и jq — они стандартно присутствуют в macOS/Linux.
  • Переменная окружения TENOR_API_KEY должна быть установлена.
  • Запросы поиска настраиваются с использованием параметров, включая q, limit, key, media_filter, contentfilter и locale.

Как применить

Это полезно для поиска GIF-файлов с реакциями, создания визуального контента и отправки GIF-файлов в чат.

Каждый результат имеет несколько форматов в .media_formats: gif — для полноценного качества, tinygif — для небольшого предпросмотра, mp4 — как уменьшенная видеоверсия, tinymp4 — как небольшое видеопревью, webm — видео, а nanogif — как крошечная миниатюра.

Закодируйте запрос в URL: пробелы заменяются на +, а специальные символы — на %XX.

Для отправки в чат URL-адреса вида tinygif занимают меньше места.

URL-адреса GIF-файлов можно использовать напрямую в Markdown: ![alt](url)

Завершите настройку, сохранив свой ключ, чтобы команды могли им пользоваться.

Установите свой ключ API Tenor в окружении (добавьте его в ${HERMES_HOME:-~/.hermes}/.env).

TENOR_API_KEY=your_key_here

Выполните поисковый запрос к API, чтобы получить URL-адреса GIF-файлов для результатов.

# Search and get GIF URLs
curl -s "https://tenor.googleapis.com/v2/search?q=thumbs+up&limit=5&key=${TENOR_API_KEY}" | jq -r '.results[].media_formats.gif.url'

# Get smaller/preview versions
curl -s "https://tenor.googleapis.com/v2/search?q=nice+work&limit=3&key=${TENOR_API_KEY}" | jq -r '.results[].media_formats.tinygif.url'

Чтобы загрузить файл, найдите нужный GIF-файл и сохраните первый результат в локальный файл.

# Search and download the top result
URL=$(curl -s "https://tenor.googleapis.com/v2/search?q=celebration&limit=1&key=${TENOR_API_KEY}" | jq -r '.results[0].media_formats.gif.url')
curl -sL "$URL" -o celebration.gif

Получите полные метаданные поиска, чтобы увидеть название, URL-адрес, превью и размеры каждого результата.

curl -s "https://tenor.googleapis.com/v2/search?q=cat&limit=3&key=${TENOR_API_KEY}" | jq '.results[] | {title: .title, url: .media_formats.gif.url, preview: .media_formats.tinygif.url, dimensions: .media_formats.gif.dims}'

Параметры: q — это поисковый запрос (пробелы кодируются как +); limit задаёт максимальное число результатов (от 1 до 50, по умолчанию 20); key — ключ API из переменной окружения $TENOR_API_KEY; media_filter фильтрует форматы (gif, tinygif, mp4, tinymp4, webm); contentfilter задаёт уровень безопасности (off, low, medium, high); locale указывает язык (en_US, es, fr и т. д.).

Источник: nousresearch/hermes-agent и участники проекта. Лицензия: MIT.

Copyright (c) 2025 Nous Research

Перевод и редакционная адаптация: ClawCases.

>Ресурсы

>Похожие юзкейсы

Творчество Автоматизация

Монтаж видео через чат

Общайтесь с агентом, чтобы обрезать видео, добавить музыку, субтитры или кадрирование — без таймлайна и GUI. Устанавливаются два скилла, дальше монтаж описывается словами.

OpenClaw Начальный
Творчество Автоматизация

Генерация видео с помощью ИИ: конвейер преобразования HTML в MP4

Hermes создает видеокомпозиции в формате HTML с использованием Open Design и рендерит их в готовые файлы MP4 через HyperFrames, применяя Headless Chrome вместе с FFmpeg вместо редактора таймлайнов.

Hermes OpenClaw
Безопасность Операции

Проверка состояния хоста OpenClaw

Аудит и усиление безопасности хоста OpenClaw: выполнение проверок в режиме только для чтения для оценки рисков, затем разработка поэтапного и обратимого плана усиления, охватывающего SSH, брандмауэр, обновления, уязвимости, резервные копии, шифрование диска и безопасность шлюза.

OpenClaw Средний

>Ещё на этом уровне: Средний