Repolode
lfnovo

lfnovo/open-notebook

Самостоятельно размещаемая альтернатива Google NotebookLM с упором на конфиденциальность: общайтесь со своими материалами и создавайте подкасты, используя разные AI-провайдеры.

Open source альтернатива:NotebookLM

Звёзды
40,402
Форки
4,681
Открытые issues
179
Последний коммит
позавчера

Что это?

Open Notebook — исследовательский ассистент с открытым исходным кодом, созданный по образцу Google NotebookLM. Собирайте в блокнотах источники — PDF, видео, аудио, веб-страницы и документы Office, — а затем ищите по ним с помощью полнотекстового и векторного поиска, общайтесь с AI, передавая ему свои материалы в качестве контекста, и пишите заметки вручную или создавайте их на основе содержимого.

Проект рассчитан на работу в собственной инфраструктуре. Для развёртывания используется Docker Compose: он запускает базу данных SurrealDB, веб-интерфейс, REST API и фоновый обработчик. Доступ к моделям обеспечивается через библиотеку Esperanto, которая поддерживает более 20 провайдеров, включая OpenAI, Anthropic, Google, Mistral, Ollama и любые серверы с совместимым с OpenAI API, например LM Studio или vLLM. При желании можно запускать модели полностью локально.

Проект также создаёт подкасты с несколькими ведущими и настраиваемыми профилями выпусков, поддерживает reasoning-модели, например DeepSeek-R1 и Qwen3, а также предоставляет интеграцию MCP для клиентов вроде Claude Desktop. Интерфейс доступен на нескольких языках, в том числе на упрощённом китайском.

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

  • 01Собирает PDF, видео, аудио, веб-страницы и документы Office в блокнотах.
  • 02Полнотекстовый и векторный поиск по всем источникам.
  • 03Общение с AI по выбранным источникам в качестве контекста, с цитатами.
  • 04Поддержка более 20 AI-провайдеров, включая локальные модели через Ollama и LM Studio.
  • 05Создание подкастов с несколькими ведущими на основе ваших материалов.
  • 06REST API и возможность включить защиту паролем.

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

  • Исследователи, которым важно хранить конфиденциальные статьи и заметки на собственных устройствах.
  • Студенты, которые учатся по материалам из PDF, лекций и веб-статей.
  • Команды, которым нужно выбирать между облачными и локальными AI-моделями или переключаться между ними.
  • Разработчики, которым нужен программный доступ к блокнотам через REST API.

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

  1. 1

    Создайте папку и скачайте docker-compose.yml

    mkdir open-notebook && cd open-notebook curl -o docker-compose.yml https://raw.githubusercontent.com/lfnovo/open-notebook/main/docker-compose.yml
  2. 2

    Отредактируйте docker-compose.yml, задав длинное случайное значение для OPEN_NOTEBOOK_ENCRYPTION_KEY

  3. 3

    Запустите сервисы с помощью Docker Compose

    docker compose up -d
  4. 4

    Откройте http://localhost:8502 и добавьте провайдера ИИ в настройках Models

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

  • Требуется Docker и API-ключ провайдера ИИ либо локальный сервер моделей, например Ollama.
  • По умолчанию у интерфейса и API нет пароля, и они доступны через все сетевые интерфейсы, если не изменить настройки портов.

Темы

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

Что такое open-notebook?
Самостоятельно размещаемая альтернатива Google NotebookLM с упором на конфиденциальность: общайтесь со своими материалами и создавайте подкасты, используя разные AI-провайдеры. Open Notebook — исследовательский ассистент с открытым исходным кодом, созданный по образцу Google NotebookLM. Собирайте в блокнотах источники — PDF, видео, аудио, веб-страницы и документы Office, — а затем ищите по ним с помощью полнотекстового и векторного поиска, общайтесь с AI, передавая ему свои материалы в качестве контекста, и пишите заметки вручную или создавайте их на основе содержимого.
open-notebook можно использовать бесплатно? Какая у него лицензия?
open-notebook распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
open-notebook всё ещё поддерживается?
Активно поддерживается. Последний коммит в open-notebook — 18 окт. 2026 г..
Для чего можно использовать open-notebook?
Исследователи, которым важно хранить конфиденциальные статьи и заметки на собственных устройствах. Студенты, которые учатся по материалам из PDF, лекций и веб-статей. Команды, которым нужно выбирать между облачными и локальными AI-моделями или переключаться между ними. Разработчики, которым нужен программный доступ к блокнотам через REST API.
Как установить open-notebook?
Создайте папку и скачайте docker-compose.yml: mkdir open-notebook && cd open-notebook curl -o docker-compose.yml https://raw.githubusercontent.com/lfnovo/open-notebook/main/docker-compose.yml Отредактируйте docker-compose.yml, задав длинное случайное значение для OPEN_NOTEBOOK_ENCRYPTION_KEY Запустите сервисы с помощью Docker Compose: docker compose up -d Откройте http://localhost:8502 и добавьте провайдера ИИ в настройках Models
Где скачать open-notebook?
Исходный код и инструкции по установке — на GitHub: https://github.com/lfnovo/open-notebook

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

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

Самостоятельно размещаемый интерфейс для общения с локальными моделями Ollama и API, совместимыми с OpenAI: без привязки к провайдерам, с RAG, плагинами и доступом для нескольких пользователей.

156,2 тыс.22,7 тыс.PythonOtherОбновлён вчера