Repolode
lfnovo

lfnovo/open-notebook

Uma alternativa auto-hospedada e focada em privacidade ao NotebookLM do Google, para conversar com suas fontes e gerar podcasts, com suporte a vários provedores de IA.

Alternativa open source a:NotebookLM

Estrelas
40,402
Forks
4,681
Issues abertas
179
Último commit
anteontem

O que é?

Open Notebook é um assistente de pesquisa de código aberto inspirado no NotebookLM do Google. Organize fontes como PDFs, vídeos, áudios, páginas da web e documentos do Office em notebooks. Depois, pesquise o conteúdo com busca de texto completo e vetorial, converse com a IA usando seus materiais como contexto e escreva notas manualmente ou gere notas a partir do conteúdo.

O projeto foi desenvolvido para rodar na sua própria infraestrutura. A implantação é feita com Docker Compose, que inicia um banco de dados SurrealDB junto com a interface web, a REST API e um worker em segundo plano. O acesso aos modelos é feito pela biblioteca Esperanto, que oferece suporte a mais de 20 provedores, incluindo OpenAI, Anthropic, Google, Mistral, Ollama e qualquer servidor compatível com OpenAI, como LM Studio ou vLLM. Assim, você também pode executar modelos totalmente locais, se preferir.

O projeto também gera podcasts com vários participantes e perfis de episódio configuráveis, oferece suporte a modelos de raciocínio como DeepSeek-R1 e Qwen3 e disponibiliza uma integração MCP para clientes como o Claude Desktop. A interface está disponível em vários idiomas, incluindo chinês simplificado.

Recursos principais

  • 01Organiza PDFs, vídeos, áudios, páginas da web e documentos do Office em notebooks.
  • 02Busca de texto completo e vetorial em todas as fontes.
  • 03Converse com a IA usando fontes selecionadas como contexto, com citações.
  • 04Oferece suporte a mais de 20 provedores de IA, incluindo modelos locais via Ollama e LM Studio.
  • 05Gera podcasts com vários participantes a partir dos seus materiais.
  • 06Disponibiliza uma REST API e proteção opcional por senha.

Casos de uso

  • Pesquisadores que querem manter artigos e notas confidenciais nas próprias máquinas.
  • Estudantes que estudam com uma combinação de PDFs, aulas e artigos da web.
  • Equipes que querem escolher entre modelos de IA na nuvem e locais, ou alternar entre eles.
  • Desenvolvedores que precisam acessar notebooks programaticamente pela REST API.

Início rápido

  1. 1

    Crie uma pasta e baixe 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

    Edite docker-compose.yml para definir um valor longo e aleatório em OPEN_NOTEBOOK_ENCRYPTION_KEY

  3. 3

    Inicie os serviços com Docker Compose

    docker compose up -d
  4. 4

    Acesse http://localhost:8502 e adicione um provedor de IA nas configurações de Models

Antes de usar

  • É necessário ter o Docker e uma chave de API de um provedor de IA, ou um servidor de modelos local, como o Ollama.
  • Por padrão, a interface e a API não têm senha e ficam expostas em todas as interfaces de rede, a menos que você altere as configurações de porta.

Tópicos

Perguntas frequentes

O que é open-notebook?
Uma alternativa auto-hospedada e focada em privacidade ao NotebookLM do Google, para conversar com suas fontes e gerar podcasts, com suporte a vários provedores de IA. Open Notebook é um assistente de pesquisa de código aberto inspirado no NotebookLM do Google. Organize fontes como PDFs, vídeos, áudios, páginas da web e documentos do Office em notebooks. Depois, pesquise o conteúdo com busca de texto completo e vetorial, converse com a IA usando seus materiais como contexto e escreva notas manualmente ou gere notas a partir do conteúdo.
open-notebook é gratuito? Qual é a licença?
open-notebook é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
open-notebook ainda é mantido?
Manutenção ativa. O último commit de open-notebook foi em 18 de out. de 2026.
Para que posso usar open-notebook?
Pesquisadores que querem manter artigos e notas confidenciais nas próprias máquinas. Estudantes que estudam com uma combinação de PDFs, aulas e artigos da web. Equipes que querem escolher entre modelos de IA na nuvem e locais, ou alternar entre eles. Desenvolvedores que precisam acessar notebooks programaticamente pela REST API.
Como instalar open-notebook?
Crie uma pasta e baixe 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 Edite docker-compose.yml para definir um valor longo e aleatório em OPEN_NOTEBOOK_ENCRYPTION_KEY Inicie os serviços com Docker Compose: docker compose up -d Acesse http://localhost:8502 e adicione um provedor de IA nas configurações de Models
Onde consigo open-notebook?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/lfnovo/open-notebook

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados