Repolode
steipete

steipete/summarize

CLI и расширение для браузера, которые извлекают чистый текст и создают краткие пересказы веб-страниц, PDF, видео на YouTube, подкастов, аудио- и видеофайлов.

Звёзды
6,789
Форки
453
Открытые issues
3
Последний коммит
позавчера

Что это?

Summarize принимает URL или локальный файл и возвращает либо читаемый основной текст, либо краткий пересказ, созданный моделью. Поддерживаются веб-страницы, PDF, изображения, текстовые файлы, видео на YouTube, подкасты и другие аудио- и видеоматериалы. Сначала используются опубликованные транскрипции, а если их нет — локальная или облачная расшифровка.

Приложение доступно как CLI для Node.js и как расширение Chrome Side Panel и Firefox Sidebar. Для создания кратких пересказов можно использовать настроенных API-провайдеров, совместимые с OpenAI эндпоинты, Ollama или аутентифицированные CLI для работы с кодом, например Codex и Claude. Для видео также можно создавать слайды по сценам с необязательным OCR.

CLI поддерживает извлечение данных без API-ключа, вывод в JSON для автоматизации, а также раздельную настройку языка интерфейса и языка краткого пересказа. Небольшой библиотечный пакет @steipete/summarize-core предоставляет логику обработки контента и промптов для программного использования.

Ключевые возможности

  • 01Извлекает читаемый текст из веб-страниц, PDF, текстовых файлов и изображений.
  • 02Получает транскрипции видео на YouTube и подкастов, а если опубликованных транскрипций нет — выполняет расшифровку.
  • 03Поддерживает несколько провайдеров моделей, Ollama и аутентифицированные CLI для работы с кодом.
  • 04Создаёт слайды по сценам видео с необязательным OCR и временными метками.
  • 05Предлагает боковую панель для Chrome и Firefox, где можно кратко пересказать содержимое активной вкладки и общаться с ним в чате.

Сценарии использования

  • Быстро просматривать длинные статьи или отчёты и решать, стоит ли читать их целиком.
  • Кратко пересказывать лекции на YouTube или выпуски подкастов, не просматривая и не прослушивая их полностью.
  • Извлекать чистый текст статьи с веб-страницы без настроенного API-ключа.
  • Передавать краткие пересказы или извлечённый контент в скрипты с помощью вывода в JSON.

Быстрый старт

  1. 1

    Запустить один раз без установки (требуется Node.js 24 или новее)

    npx -y @steipete/summarize --version
  2. 2

    Установить CLI с помощью npm

    npm install --global @steipete/summarize
  3. 3

    Извлечь читаемый текст веб-страницы без ключа API

    summarize "https://example.com" --extract --plain

Что важно знать

  • Для создания сводок с помощью модели нужно настроить API-провайдера или использовать аутентифицированную CLI для программирования.
  • Для пакета npm требуется Node.js 24 или новее.
  • Для некоторых функций, таких как поддержка кодеков, слайды YouTube и OCR, нужны дополнительные нативные инструменты, например ffmpeg, yt-dlp и tesseract.

В подборках

Темы

Частые вопросы

Что такое summarize?
CLI и расширение для браузера, которые извлекают чистый текст и создают краткие пересказы веб-страниц, PDF, видео на YouTube, подкастов, аудио- и видеофайлов. Summarize принимает URL или локальный файл и возвращает либо читаемый основной текст, либо краткий пересказ, созданный моделью. Поддерживаются веб-страницы, PDF, изображения, текстовые файлы, видео на YouTube, подкасты и другие аудио- и видеоматериалы. Сначала используются опубликованные транскрипции, а если их нет — локальная или облачная расшифровка.
summarize можно использовать бесплатно? Какая у него лицензия?
summarize распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
summarize всё ещё поддерживается?
Активно поддерживается. Последний коммит в summarize — 5 нояб. 2026 г..
Для чего можно использовать summarize?
Быстро просматривать длинные статьи или отчёты и решать, стоит ли читать их целиком. Кратко пересказывать лекции на YouTube или выпуски подкастов, не просматривая и не прослушивая их полностью. Извлекать чистый текст статьи с веб-страницы без настроенного API-ключа. Передавать краткие пересказы или извлечённый контент в скрипты с помощью вывода в JSON.
Как установить summarize?
Запустить один раз без установки (требуется Node.js 24 или новее): npx -y @steipete/summarize --version Установить CLI с помощью npm: npm install --global @steipete/summarize Извлечь читаемый текст веб-страницы без ключа API: summarize "https://example.com" --extract --plain
Где скачать summarize?
Исходный код и инструкции по установке — на GitHub: https://github.com/steipete/summarize

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Открытый инструмент для расшифровки, краткого пересказа и архивирования видео и подкастов с YouTube, TikTok, Bilibili и более чем 30 платформ, а также локальных файлов.

3,4 тыс.+15 за неделю440PythonApache-2.0Обновлён 27 дней назад

Самостоятельно размещаемый менеджер подкастов на Rust с веб-интерфейсом на React, загрузкой выпусков, онлайн-прослушиванием и синхронизацией через GPodder.

521+2 за неделю38RustApache-2.0Активно поддерживаетсяОбновлён 12 часов назад

Расширение Chrome и локальный сервис на Python, создающий субтитры с переводом с английского на китайский и обратно для трансляций YouTube в реальном времени с помощью Ollama.

35+1 за неделю2PythonMITОбновлён 25 дней назад