Repolode
showlab

showlab/livecc

Видео-LLM, обученная на потоковых транскрипциях речи и создающая комментарии к видео в реальном времени; проект основан на статье LiveCC, представленной на CVPR 2025.

Звёзды
480
Форки
59
Открытые issues
16
Последний коммит
12 месяцев назад

Что это?

LiveCC — это большая языковая модель для видео, обученная на видеозаписях с потоковыми транскрипциями речи. Благодаря этому она может комментировать видео по ходу просмотра, а не только отвечать на вопросы о готовом ролике. Репозиторий содержит исследовательский код к одноимённой статье на CVPR 2025: скрипты для обучения, инференса и оценки.

В репозитории есть веб-демо на Gradio и демо для командной строки, а также скрипты предобучения и supervised fine-tuning на базе DeepSpeed и Hugging Face Transformers. В README приведены ссылки на опубликованные чекпойнты, датасеты, например Live-WhisperX-526K, и бенчмарк LiveSports3KCC. Скрипты оценки охватывают VideoMME и OVOBench; также включён конвейер подготовки данных для тех, кто хочет пересобрать обучающий набор.

Для работы требуется Python 3.11 или новее. В основе проекта — модели на базе Qwen2-VL; для повышения эффективности используются Flash Attention и ядра Liger.

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

  • 01Создаёт комментарии к видео в реальном времени благодаря обучению на потоковых транскрипциях речи.
  • 02Включает веб-демо на Gradio и демо для командной строки.
  • 03Предоставляет скрипты предобучения и SFT с использованием DeepSpeed.
  • 04Включает скрипты оценки для LiveSports3KCC, VideoMME и OVOBench.
  • 05Содержит ссылки на опубликованные чекпойнты и обучающие датасеты на Hugging Face.

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

  • Для исследователей, изучающих видео-LLM, обученные на данных с синхронизированной речью.
  • Для команд, создающих прототипы комментариев к спортивным трансляциям и другим событиям в реальном времени.
  • Для разработчиков, воспроизводящих результаты обучения и оценки из статьи LiveCC.

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

  1. 1

    Установите Python 3.11 или новее, затем установите PyTorch

    pip install torch torchvision torchaudio
  2. 2

    Установите зависимости проекта для Python и livecc-utils

    pip install "transformers>=4.52.4" accelerate deepspeed peft opencv-python decord datasets tensorboard gradio pillow-heif gpustat timm sentencepiece openai av==12.0.0 qwen_vl_utils liger_kernel numpy==1.24.4 && pip install flash-attn --no-build-isolation && pip install livecc-utils==0.0.2
  3. 3

    Запустите демо Gradio

    python demo/app.py --js_monitor

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

  • В README не указана лицензия, поэтому права на использование неясны.
  • Для настройки требуется GPU с поддержкой CUDA и несколько ресурсоёмких зависимостей, включая flash-attn и deepspeed.
  • Для оценки с судьёй GPT-4o по умолчанию требуется учётная запись Azure OpenAI.

Темы

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

Что такое livecc?
Видео-LLM, обученная на потоковых транскрипциях речи и создающая комментарии к видео в реальном времени; проект основан на статье LiveCC, представленной на CVPR 2025. LiveCC — это большая языковая модель для видео, обученная на видеозаписях с потоковыми транскрипциями речи. Благодаря этому она может комментировать видео по ходу просмотра, а не только отвечать на вопросы о готовом ролике. Репозиторий содержит исследовательский код к одноимённой статье на CVPR 2025: скрипты для обучения, инференса и оценки.
livecc можно использовать бесплатно? Какая у него лицензия?
У livecc не указана лицензия. Код открыт, но без лицензии нет явного разрешения на его использование — уточните у автора, прежде чем на него полагаться.
livecc всё ещё поддерживается?
Нет коммитов больше 6 месяцев. Последний коммит в livecc — 29 окт. 2025 г..
Для чего можно использовать livecc?
Для исследователей, изучающих видео-LLM, обученные на данных с синхронизированной речью. Для команд, создающих прототипы комментариев к спортивным трансляциям и другим событиям в реальном времени. Для разработчиков, воспроизводящих результаты обучения и оценки из статьи LiveCC.
Как установить livecc?
Установите Python 3.11 или новее, затем установите PyTorch: pip install torch torchvision torchaudio Установите зависимости проекта для Python и livecc-utils: pip install "transformers>=4.52.4" accelerate deepspeed peft opencv-python decord datasets tensorboard gradio pillow-heif gpustat timm sentencepiece openai av==12.0.0 qwen_vl_utils liger_kernel numpy==1.24.4 && pip install flash-attn --no-build-isolation && pip install livecc-utils==0.0.2 Запустите демо Gradio: python demo/app.py --js_monitor
Где скачать livecc?
Исходный код и инструкции по установке — на GitHub: https://github.com/showlab/livecc

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

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

Инструмент на Python для восстановления лиц вслепую: улучшает размытые, низкокачественные и повреждённые лица на фото и видео с помощью трансформера с поиском по кодовой книге.

18,2 тыс.3,7 тыс.PythonOtherОбновлён 11 месяцев назад

NEO — семейство нативных моделей для работы с изображениями и текстом, которые обрабатывают пиксели и слова в единой плотной архитектуре без энкодера, с кодом для обучения и оценки.

90433PythonApache-2.0Обновлён 3 месяца назад