Um assistente pessoal de IA auto-hospedado, que roda nos seus próprios dispositivos e responde por apps de mensagens como WhatsApp, Telegram, Slack e Discord.
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
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
Edite docker-compose.yml para definir um valor longo e aleatório em OPEN_NOTEBOOK_ENCRYPTION_KEY
- 3
Inicie os serviços com Docker Compose
docker compose up -d - 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
Segundo cérebro de IA que você pode hospedar por conta própria, responde a perguntas sobre a web e seus documentos e oferece agentes personalizados e automações programadas.
Um app de anotações com IA, auto-hospedado e focado em privacidade, para registrar pensamentos rápidos em cartões Markdown e pesquisá-los em linguagem natural.
Uma interface web auto-hospedada e independente de provedores para conversar com modelos locais do Ollama e APIs compatíveis com OpenAI, com RAG, plugins e controle de acesso multiusuário.
Um mecanismo de IA auto-hospedado e compatível com OpenAI, que executa LLMs e modelos de visão, voz, imagem e vídeo em qualquer hardware, inclusive em máquinas só com CPU.
Um espaço de aprendizagem com IA, self-hosted e nativo para agentes, que oferece tutoria personalizada, perguntas e respostas, quizzes, pesquisa e visualizações, feito com Python e Next.js.