Об этом проекте

by2kb — это инструмент с открытым исходным кодом, предназначенный для преобразования видеоконтента в структурированные, долговечные артефакты базы знаний. Его основная функция — принимать URL видео (в настоящее время поддерживаются Bilibili и YouTube) или локальный медиафайл и генерировать три конкретных вывода в формате Markdown: необработанный транскрипт с сохранением доказательств, краткую аннотацию для быстрой оценки и подробные учебные заметки. Инструмент спроектирован как «агент-ориентированный», то есть оптимизирован для использования с ИИ-агентами (например, Hermes), которые могут обрабатывать получение медиа и генерацию сводок с использованием собственной аутентификации модели. Однако он также поддерживает автономное использование через API-ключ, совместимый с OpenAI. by2kb обрабатывает конвейер медиаобработки, включая извлечение аудио, выполнение автоматического распознавания речи (ASR) через локальный faster-whisper или облачных провайдеров, таких как Doubao, и нормализацию транскрипта. Ключевые функции включают: 1. **Экономичный конвейер:** Сначала предпринимается попытка получить нативные субтитры (самый низкий затратный вариант), затем используется извлечение аудиопотока и ASR, и, наконец, полная загрузка медиафайла при необходимости. 2. **Разделение ответственности:** Строго разделяет «сырой» транскрипт (доказательства) от «обновленных» или «аннотационных» выводов (сгенерированных ИИ сводок), чтобы предотвратить галлюцинации или потерю данных. 3. **Настраиваемые навыки:** Пользователи могут определять многократно используемые инструкции по обработке на основе Markdown (навыки) для таких задач, как очистка пунктуации, определение глав или конкретные форматы сводок. 4. **Интеграция:** Интегрируется с IM-ботами (через плагин Hermes) и локальными базами знаний, такими как Obsidian или файловые системы. by2kb требует Python 3.12+, pipx и ffmpeg. Он подходит для пользователей, которые хотят архивировать и изучать видеоконтент без зависимости от расширений браузера или облачных сервисов, подчеркивая локальный контроль и переносимые артефакты в формате Markdown.