Открытая альтернатива NotebookLM: приватность данных превыше всего
Сервис NotebookLM завоевал популярность как мощный инструмент для суммаризации информации и обработки исследовательских данных. Несмотря на его эффективность, многие пользователи обеспокоены хранением своих данных на серверах крупных компаний. В ответ на это появилась Open Notebook – практически полный клон функционала NotebookLM, предлагающий свободу и контроль над личной информацией.
Преимущества Open Notebook
Open Notebook воспроизводит ключевые возможности своего проприетарного аналога. Он позволяет загружать различные источники – от PDF-документов до видео с YouTube – и затем синтезировать информацию в аудиоформате, создавать викторины или взаимодействовать с ней через чат.
Главное отличие и преимущество Open Notebook заключается в его открытом исходном коде и необходимости самостоятельной настройки. Это обеспечивает беспрецедентный уровень безопасности данных, поскольку вся информация хранится локально или на выбранных пользователем облачных сервисах, а не на сторонних серверах. Кроме того, проект предоставляет гораздо большую гибкость и возможности для кастомизации.
Систему Open Notebook можно запустить локально с помощью таких моделей, как Ollama, или подключить к предпочитаемым облачным моделям искусственного интеллекта, включая GPT, Gemini Pro, Opus и другие. Переключение между моделями осуществляется легко, что позволяет не ограничиваться одним выбором.
В отличие от бесплатной версии NotebookLM, которая ограничивает пользователя 100 блокнотами, каждый из которых может содержать не более 50 источников, Open Notebook не имеет таких ограничений на количество создаваемых блокнотов или используемых источников. Однако стоит учитывать, что при использовании облачных моделей будут расходоваться «токены» – единицы обработки информации, которые влияют на стоимость использования внешних ИИ-сервисов.
Недостатки и особенности
Важно честно отметить и менее идеальные стороны Open Notebook.
Во-первых, это не решение формата “подключи и работай”. Установка требует определенных технических навыков и времени. Так, настройка на Chromebook может занять несколько часов, тогда как на Windows процесс был значительно проще благодаря приложению Docker Desktop (платформа для разработки, доставки и запуска приложений в контейнерах), занимая около получаса, но все равно требовал знаний по самостоятельной настройке и устранению неполадок.
Во-вторых, функция аудио-сводок, или «подкастов», имеет свои особенности. Хотя Open Notebook предлагает до четырех различных голосов для озвучивания, в отличие от двух у NotebookLM, стандартная продолжительность аудио-пересказов здесь заметно короче. Вместо привычных от 8 до 15 минут, которые предлагает NotebookLM, аудио-сводки по умолчанию длятся всего несколько минут.
Эту настройку можно изменить, увеличив длительность до 30 минут и более, но даже при этом качество «подкастов» уступает аналогу. Тестирование с различными моделями показало, что NotebookLM обеспечивает более четкие и структурированные аудио-пересказы.
В-третьих, для использования Open Notebook на других устройствах, например, на мобильных платформах Android, необходимо, чтобы сервис был запущен на основном ПК или в собственном облаке. При этом придется пользоваться веб-браузером, поскольку нативного приложения пока не существует.
Как попробовать Open Notebook
Как упоминалось ранее, установка Open Notebook может быть непростой задачей, но самый легкий способ – это использование Docker Desktop. Docker Desktop позволяет запускать приложения в изолированных контейнерах, значительно упрощая процесс установки без необходимости частого обращения к командной строке.
После установки Docker Desktop необходимо получить ключ API (Application Programming Interface – программный интерфейс приложения) от выбранного провайдера ИИ-моделей. Точный процесс получения ключа может варьироваться в зависимости от поставщика.
Несмотря на наличие официального руководства по началу работы, следует учитывать, что оно устарело в некоторых аспектах. Для тех, кто планирует использовать облачную модель, ниже приведена базовая последовательность начальной настройки:
Начните с создания файла конфигурации. Откройте текстовый редактор, например, Блокнот, и вставьте следующий текст:
services:
surrealdb:
image: surrealdb/surrealdb:v2
command: start –user root –pass password –bind 0.0.0.0:8000 rocksdb:/mydata/mydatabase.db
ports:
– “8000:8000”
volumes:
– ./surreal_data:/mydata
# Removed the healthcheck because the v2 image is too minimal to run wget/curl
restart: always
open_notebook:
image: lfnovo/open_notebook:v1-latest
pull_policy: always
ports:
– “8502:8502” # Web UI
– “5055:5055” # API
environment:
– OPEN_NOTEBOOK_ENCRYPTION_KEY=change-me-to-a-secret-string
– SURREAL_URL=ws://surrealdb:8000/rpc
– SURREAL_USER=root
– SURREAL_PASSWORD=password
– SURREAL_NAMESPACE=open_notebook
– SURREAL_DATABASE=open_notebook
volumes:
– ./notebook_data:/app/data
depends_on:
– surrealdb
restart: always После создания файла отредактируйте строку change-me-to-a-secret-string, заменив её на любую выбранную вами фразу. Затем сохраните файл под именем docker-compose.yml в новой папке, которую назовите Open Notebook.
Далее запустите Docker Desktop. После его запуска откройте Проводник, перейдите в созданную папку Open Notebook. Щелкните правой кнопкой мыши в любом месте окна и выберите опцию “Открыть в терминале” (или “Open in terminal”).
В открывшемся окне Терминала введите команду: docker compose up -d
Примерно через 15 секунд сервисы запустятся, и вы сможете получить доступ к Open Notebook в браузере, введя в адресную строку http://localhost:8502. Откроется пользовательский интерфейс Open Notebook, но это ещё не все.
Перейдите в раздел “Manage” (Управление) > “Models” (Модели), найдите в списке предпочитаемую ИИ-компанию и нажмите кнопку “Add Configuration” (Добавить конфигурацию). Появится новое окно с запросом имени для вашей конфигурации и ключа API. После ввода обоих параметров нажмите “Add Configuration”.
Рядом с вашей новой конфигурацией появится кнопка “Test” (Проверить). Нажмите её, чтобы проверить соединение. Вам также потребуется указать, какую модель вы хотите использовать для чата, встраивания (embedding) и трансформаций. Последний из этих параметров относится к процессу создания рефлексий, оглавлений, аудио-сводок и прочего.
После выполнения всех этих шагов система будет готова к работе. Затем можно перейти на вкладку “New” (Новый) и создать новый блокнот. Останется лишь добавить источники и протестировать все возможности трансформации. При этом вам все равно потребуется настроить параметры “Подкастов” и некоторые другие опции. Более подробную информацию можно найти в стартовом руководстве Open Notebook.
Open Notebook или NotebookLM: что выбрать?
Итак, является ли Open Notebook лучшим выбором, чем NotebookLM? Ответ, откровенно говоря, зависит от ваших потребностей и готовности экспериментировать с настройками, чтобы адаптировать инструмент под себя. Open Notebook может стать отличным решением для тех, кто ценит концепцию NotebookLM, но не хочет хранить свои данные на серверах Google. Аналогично, он подойдет пользователям, предпочитающим работать с моделями, не основанными на технологии Gemini.
Для остальных NotebookLM остается чуть более производительным и простым в освоении инструментом, который к тому же можно улучшить с помощью платных подписок NotebookLM Pro или Plus. Но если вы не боитесь немного повозиться с настройками, Open Notebook определенно стоит попробовать.