Об этом проекте
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 (взаимодействие с многомодельным клиентом).
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.