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

LearnNote представляет собой локальный AI-помощник для обучения, целью которого является преобразование просмотренных видео и локальных материалов в структурированные, редактируемые учебные заметки. Основной платформой проекта является Windows 10/11 x64. После установки запускается локальный сервис, а работа с контентом, редактирование и возврат к источникам происходят в веб-рабочей области. Регистрация аккаунта LearnNote не требуется; видео, субтитры, заметки и записи повторения по умолчанию хранятся на локальном устройстве. Продукт не содержит облачных задач или телеметрии. Основные возможности: - Ввод контента: поддержка вставки URL-адресов видео, выбора локальных видеофайлов, а также импорта PDF, Markdown, TXT и HTML. Для обычных ссылок установка расширения браузера не обязательна. - Приоритет субтитров: при наличии субтитров система считывает их, пропуская загрузку видео и транскрибацию, после чего вызывает текстовую модель для создания обзора, ключевых моментов и источников с временными метками. Оригинальный текст субтитров сохраняется отдельно. При отсутствии субтитров медиафайл загружается и транскрибируется выбранным способом. - Транскрибация и OCR: для локальной транскрибации используется faster-whisper (требуется загрузка модели при первом использовании). Скорость зависит от длительности видео, размера модели и CPU/GPU. OCR используется для извлечения текста из кадров; полноценный OCR субтитров всего экрана в автоматическом режиме пока не предусмотрен. - Конфигурация моделей: возможность сохранения одного подключения к текстовой или визуальной модели для общего использования в веб-интерфейсе, приложении и расширении. Поддерживаются предустановки сервисов, совместимые интерфейсы или локальные серверы моделей. API-ключи хранятся в локальном сервисе или системном хранилище учетных данных. - Расширение для браузера: используется для страниц Bilibili или курсов с активной авторизацией для передачи доступных субтитров и ресурсов. Расширение не записывает вкладки и не обходит DRM, права доступа или прогресс курсов. Простая вставка URL не позволяет автоматически получить статус авторизации из другого браузера. - Заметки и чтение: основной текст и источники разделены, переход к видео возможен по временным меткам. Поддерживается редактирование текста и добавление личных дополнений; оригинальный черновик и отредактированная версия сохраняются раздельно. Доступен глобальный помощник и явные Skill для вопросов по выделенному тексту, суммаризации и самопроверки. - Организация и экспорт: доступны курсы, карточки для повторения, учебные планы, история версий, изучение фрагментов, OCR, диагностика и экспорт. Настраиваются боковая панель, оглавление, шрифты, межстрочный интервал, ширина чтения, темы и плотность интерфейса. Неотправленные вопросы помощнику сохраняются как локальные черновики. - Интеграция: предусмотрена интеграция с каталогом Obsidian. Официальный сайт и документация содержат инструкции по рабочим процессам, настройке моделей и устранению проблем с расширением. Способ использования: загрузите установщик для Windows или портативный ZIP-архив и запустите LearnNote.exe. Сохраните подключение к модели в настройках, подтвердите источник и способ обработки, после чего запустите задачу. На странице задачи отображается прогресс и история обработки; по завершении можно изучить резюме, отредактировать или экспортировать данные. Ограничения: поддерживаются локальные видео, Bilibili, YouTube и общедоступные медиаресурсы текущей сессии. Обновления сайтов, истечение сессии или шифрование видео могут повлиять на получение данных. Для PDF требуется предварительный OCR. Базовая проверка контрактов для macOS/Linux не означает завершения нативной подписи, установки и приемки. Веб-интерфейс доступен на мобильных устройствах, но сервис по умолчанию работает только локально; синхронизация между устройствами и отдельное мобильное приложение в текущие планы не входят. Разработка и лицензия: репозиторий включает бэкенд, веб-интерфейс, расширение браузера и статический сайт. Среда разработки поддерживает запуск first-run-checklist.ps1 и start-learnnote.ps1, регрессионное тестирование бэкенда выполняется через unittest. Проект распространяется под лицензией Apache License 2.0. В README указано, что при разработке использовались наработки BiliNote (поток субтитров и видеозаметок), Cetle (организация инструментов обучения) и Cherry Studio (взаимодействие с многомодельным клиентом).