Aprendizagem pessoal com IA
e orientação prática
豆包Marscode1

Open Notebook: ferramenta de anotações com IA personalizada, alternativa de código aberto ao Notebook LM

Introdução geral

O Open Notebook é uma ferramenta de gerenciamento de notas de código aberto e focada na privacidade, criada para oferecer aos usuários uma alternativa ao Google Notebook LM. Com o Open Notebook, os usuários podem gerenciar fluxos de trabalho de pesquisa, gerar anotações assistidas por IA e interagir com o conteúdo sob seu próprio controle. O projeto está em desenvolvimento ativo, com otimizações e aprimoramentos contínuos dedicados a oferecer aos usuários uma experiência de gerenciamento de notas mais flexível e avançada.

O projeto é compatível com uma ampla variedade de modelos de IA (incluindo OpenAI, Anthropic, Gemini, Vertex AI etc.) e oferece recursos avançados de integração de conteúdo que podem lidar com uma ampla variedade de formatos, como links, PDFs, EPUBs, documentos do Office, vídeos do YouTube, arquivos de áudio e vídeo e muito mais. O projeto é desenvolvido em Python, usando Streamlit para criar a interface, LangChain para lidar com interações de IA e SurrealDB para armazenamento de dados.


Open Notebook:构建个性化AI笔记助手,Notebook LM替代方案-1

 

Lista de funções

  • Suporte a vários notebooks: organize facilmente vários projetos de pesquisa
  • Suporte a vários modelos: compatível com OpenAI, Anthropic, Gemini, Vertex AI, Open Router, Ollama, etc.
  • Gerador de podcast: converte automaticamente as anotações para o formato de podcast
  • Ampla integração de conteúdo: suporte para links, PDFs, EPUBs, Office, TXT, arquivos Markdown, vídeos do YouTube e muito mais!
  • Notas orientadas por IA: suporte para criação manual ou geração de insights assistida por IA
  • Mecanismo de pesquisa integrado: recursos de pesquisa de texto completo e vetorial incorporados
  • Gerenciamento de contexto refinado: controle preciso sobre o escopo do conteúdo compartilhado com a IA
  • Recursos de conversão personalizados: suporte para análise aprofundada de conteúdo e extração de insights

 

Usando a Ajuda

1. modalidades de instalação

O projeto oferece duas opções de instalação:

Maneira 1: Executar a partir do código-fonte

# 1. 克隆仓库
git clone https://github.com/lfnovo/open-notebook
cd open-notebook
# 2. 配置环境文件
cp .env.example .env
cp .env.example docker.env
# 编辑.env文件配置你的API密钥
# 3. 安装和运行
poetry install
docker compose --profile db_only up
poetry run streamlit run app_home.py

Modo 2: Executar com o Docker

# 配置环境文件后执行
docker compose --profile multi up

2. uso básico

O projeto foi criado usando um layout de três colunas:

  • Coluna Fontes esquerda: Gerenciar todos os materiais de pesquisa
  • Coluna Notas do meio: crie ou use a IA para gerar notas
  • Barra Right Chat: converse com a IA e aproveite seu conteúdo

3. configuração do contexto

São fornecidas três opções de contexto:

  • sem contexto
  • somente resumo
  • Conteúdo completo
    As descrições dos itens podem ser adicionadas para ajudar a IA a fornecer uma resposta mais precisa.

4. função de pesquisa

  • Suporte à pesquisa de texto completo
  • Oferece suporte à pesquisa baseada em vetores
  • Localize rapidamente qualquer estudo

5. uso de recursos especiais

  • Geração de podcast: suporte à geração em vários idiomas, alto-falante e estrutura personalizáveis
  • Função de conversão: estão disponíveis conversões personalizadas para análise de ensaios, redação de artigos, etc.
  • Perguntas e respostas inteligentes: função de perguntas e respostas com suporte para citação do texto original
  • Gerenciamento de modelos: interface unificada para gerenciar diferentes modelos e provedores de IA
Não pode ser reproduzido sem permissão:Chefe do Círculo de Compartilhamento de IA " Open Notebook: ferramenta de anotações com IA personalizada, alternativa de código aberto ao Notebook LM
pt_BRPortuguês do Brasil