Open Notebook: cuaderno de investigación IA autohospedado
Open Notebook (lfnovo/open-notebook, licencia MIT) es un cuaderno de investigación autoalojado y asistido por IA: se reúnen archivos PDF, páginas web o audios, la herramienta los indexa y después responde citando sus fuentes. Se conecta a 18 proveedores entre los que puedes elegir, incluido Ollama en local, y genera podcasts con varias voces (de 1 a 4) mediante perfiles de episodio personalizables, mientras que NotebookLM limita el audio a dos voces fijas.
Open Notebook retoma la idea del cuaderno de investigación asistido por IA de Google NotebookLM —reunir fuentes, consultarlas, extraer notas y podcasts— en un proyecto de código abierto (repositorio lfnovo/open-notebook, licencia MIT) que alojas tú mismo y conectas al modelo que elijas. Para quien haya probado el equivalente en línea y se haya detenido ante la pregunta «¿adónde van mis documentos?», ofrece la misma promesa sin la transferencia, además de funciones que la versión de Google no tiene.
#La idea: un cuaderno de investigación asistido
Un cuaderno agrupa fuentes: archivos PDF, páginas web, vídeos de YouTube, archivos de audio y documentos de Office. La herramienta las indexa, permite consultarlas en lenguaje natural y, sobre todo, generar contenidos derivados —resúmenes, síntesis cruzadas, notas, podcasts con varias voces— que permanecen vinculados a sus fuentes. El propio proyecto se presenta como una alternativa privada, multimodelo, 100 % local y completamente funcional a Notebook LM.
La diferencia con un simple asistente documental radica en esta noción de cuaderno: no se plantea una pregunta aislada a un corpus, sino que se crea un dossier sobre un tema y se trabaja en él a lo largo del tiempo, con varios cuadernos para varios proyectos de investigación en paralelo, cada uno con sus propias fuentes y su propio historial.
#Lo que cambia la versión local
Tus documentos, tu IA: un RAG local fiable sobre tus PDF, notas y correos — sin enviar nada a la nube.
- Espacio en línea de por vida
- PDF + archivos
- Reembolsado 30 j
- Las fuentes no salen
- Documentos confidenciales, expedientes de clientes, materiales bajo embargo: el procesamiento permanece en tu máquina si eliges proveedores locales (Ollama, LM Studio u oMLX en Apple Silicon).
- La elección del modelo
- 18 proveedores compatibles de forma nativa —OpenAI, Anthropic, Google, Mistral, Groq, xAI, DeepSeek, Ollama, LM Studio, OpenRouter y otros— a través de la biblioteca Esperanto del mismo autor. Tú decides, proveedor por proveedor.
- Sin límites arbitrarios
- El número de cuadernos y fuentes depende de tu disco, no de un plan tarifario; el costo real se limita al uso de las API que elijas conectar.
- A cambio, la explotación
- Es un servicio Docker (backend en Python/FastAPI, interfaz en Next.js/React, base de datos SurrealDB) que debes instalar, respaldar y actualizar. La contrapartida habitual del autoalojamiento.
#Lo que Open Notebook hace de más respecto a NotebookLM
El repositorio oficial publica una tabla comparativa directa con Google NotebookLM. En varios aspectos, la diferencia no se limita a «es local»: el número de voces de los podcasts generados, el acceso a la API y las transformaciones de contenido personalizables van más allá de lo que ofrece la herramienta de Google.
| Criterio | Open Notebook | Google NotebookLM |
|---|---|---|
| Proveedores de IA | 18+ a elegir (incluyendo Ollama, LM Studio) | Modelos de Google únicamente |
| Voz del podcast generado | 1 a 4, perfiles de episodio personalizables | 2 voces fijas, formato fijo |
| Acceso a API | API REST completa | Sin API |
| Despliegue | Docker, nube o local | Solo alojado por Google |
| Citas de fuentes | Referencias básicas (el proyecto anuncia que quiere mejorarlas) | Citas completas, más refinadas |
Este último punto merece mencionarse con honestidad: el propio proyecto reconoce, en su comparativa publicada en GitHub, que sus citas son por ahora más básicas que las de NotebookLM. Por tanto, no es una alternativa superior en todos los aspectos: supone un compromiso que resulta favorable cuando la confidencialidad, la elección del modelo, la automatización mediante API o la generación de podcasts importan más que el nivel de detalle y precisión de las citas mostradas en pantalla.
- Podcasts con perfiles de episodio
- Debate, clase magistral, entrevista, explicación para principiantes o para expertos: la estructura del episodio se configura, en contraste con el formato único «deep dive» de NotebookLM.
- Soporte para modelos de razonamiento
- Soporte completo para modelos « thinking » como DeepSeek-R1 o Qwen3, útil para síntesis que requieren varias etapas de reflexión.
- Transformación de contenido
- Acciones personalizables para resumir, extraer insights o reformular, más allá del simple resumen automático.
- Protección con contraseña
- Útil para un despliegue expuesto públicamente, además del control fino de lo que se comparte con cada modelo.
#Instalar localmente, con o sin Ollama
El despliegue documentado se divide en tres pasos: recuperar el docker-compose.yml oficial, rellenar las claves de API deseadas en la interfaz (sin necesidad de editar manualmente un archivo de configuración), y luego iniciar los servicios. El único requisito anunciado es Docker Desktop.
- 01Obtener el archivo de serviciocurl -o docker-compose.yml https://raw.githubusercontent.com/lfnovo/open-notebook/main/docker-compose.yml, ou copier le contenu manuellement depuis le dépôt.
- 02Elegir la variante 100 % local si es necesarioEl repositorio proporciona un archivo separado, examples/docker-compose-ollama.yml, que agrega Ollama como proveedor predeterminado para no enviar nada a internet.
- 03Iniciar y configurardocker compose up -d, puis ouvrir l'interface locale et renseigner les clés d'API des fournisseurs distants éventuels ; aucune clé n'est nécessaire pour un usage 100 % Ollama.
La documentación oficial propone dos itinerarios distintos según el perfil: un «Quick Start with OpenAI» para estar operativo en cinco minutos con un proveedor remoto, y una guía «Run It Fully Local» dedicada a Ollama y LM Studio para un uso totalmente privado desde la instalación. La API REST completa, por su parte, ofrece su propia documentación interactiva en el puerto local 5055, útil para conectar el cuaderno a un script o a una automatización existente en lugar de hacerlo todo desde la interfaz web.
#Tres formas de usarlo en la práctica
El proyecto organiza el trabajo alrededor de varios cuadernos independientes (« Multi-Notebook Organization »), cada uno con sus propias fuentes, sus propias notas y su propio historial de conversaciones. Tres usos son los más frecuentes entre los usuarios que documentan su migración desde NotebookLM.
- Revisión de literatura
- Un cuaderno por tema de investigación, decenas de PDF añadidos a lo largo de las lecturas, una transformación de contenido personalizada para extraer sistemáticamente método, resultados y límites de cada artículo.
- Seguimiento y notas de reunión
- Transcripciones añadidas periódicamente, una conversación contextual para encontrar «qué se decidió sobre X en marzo» y un podcast de síntesis para escuchar mientras se realizan otras tareas.
- Documentación del producto o soporte al cliente
- Toda la documentación interna en un cuaderno dedicado, consultada en lenguaje natural por el equipo, con un proveedor local para no enviar documentos internos ni procedimientos sensibles a un servicio de terceros alojado en otro lugar.
Lo que distingue estos usos de un simple chat con un modelo es que cada respuesta permanece anclada en las fuentes del cuaderno activo: cambiar de cuaderno cambia el contexto disponible, sin necesidad de recargar ni reexplicar nada al modelo. El control fino de lo que se comparte con el modelo —un subconjunto de fuentes en lugar del cuaderno completo— también permite limitar el contexto enviado, por lo tanto la latencia y el costo, en un cuaderno voluminoso.
#¿Cómo se usa realmente?
- 01Un cuaderno por tema, no un cuaderno para todoLa calidad de las respuestas disminuye cuando un cuaderno mezcla materias sin relación: los pasajes más cercanos a una pregunta comienzan a provenir de otras áreas.
- 02Añadir fuentes progresivamenteY verificar qué ha extraído realmente la herramienta de cada fuente. Un PDF escaneado sin capa de texto se indexa sin contenido, independientemente del motor de búsqueda que se utilice detrás.
- 03Configurar un modelo de embedding adecuadoEs él quien determina qué encuentra la búsqueda, mucho más que el modelo que redacta. Para documentos en francés, debe ser multilingüe; Ollama, Google y Mistral ofrecen embeddings en la matriz de proveedores del proyecto.
- 04Exigir citas, teniendo presentes sus limitacionesUna respuesta sin fuente no es verificable. El proyecto mismo anuncia citas aún básicas: verificar la fuente citada sigue siendo indispensable antes de reproducir un resultado tal como está.
#Las limitaciones, incluidas las que reconoce el proyecto mismo
- La calidad viene del modelo
- Un modelo local pequeño produce resúmenes planos. La herramienta organiza el trabajo, no sustituye la capacidad de síntesis; de ahí el interés de que admita modelos de razonamiento para las tareas complejas.
- Las citas aún son básicas
- El comparativo propio del proyecto lo dice: menos maduros que los de NotebookLM, con una mejora anunciada pero sin fecha.
- Las fuentes de audio y vídeo requieren una transcripción
- Se realiza según el proveedor elegido (Whisper a través de API, Deepgram o un motor local como Faster-Whisper en una etapa previa), pero supone una etapa de cálculo adicional.
- Proyecto joven y activo
- El repositorio se inició a finales de 2024 y evoluciona rápidamente; comprueba las funcionalidades anunciadas para la versión que instales en el CHANGELOG y en las releases de GitHub, en lugar de basarte en un artículo.
- No todos los proveedores hacen todo
- La matriz publicada por el proyecto distingue cuatro capacidades por proveedor —LLM, embedding, transcripción y síntesis de voz—, y pocos proveedores las cubren todas. Anthropic y Groq, por ejemplo, no ofrecen embedding en Open Notebook: a menudo hay que combinar dos proveedores, uno para redactar y otro para indexar o transcribir.
#Open Notebook o un RAG clásico
| Necesidad | Herramienta |
|---|---|
| Crear un dosier sobre un tema y trabajar en él, con un pódcast de síntesis | Open Notebook |
| Responder preguntas sobre una base documental empresarial | Una aplicación RAG dedicada (por ejemplo, AnythingLLM) |
| Integrar la investigación documental en una aplicación | Una cadena RAG que escribas tú mismo, con tus propios embeddings |
| Hablar con algunos PDF sin instalar nada más | Una aplicación de escritorio todo en uno |
- AnythingLLM: RAG listo para producción en local
- El modelo de embedding decide qué se encuentra
- Preparar adecuadamente PDFs antes de indexarlos
- Transcribir fuentes de audio antes de añadirlas al cuaderno
- Fuente: repositorio oficial de GitHub de Open Notebook
- Fuente: archivo docker-compose.yml oficial
- Fuente: biblioteca Esperanto (capa para múltiples proveedores)
#FAQ
¿Es Open Notebook gratuito?+
¿Funciona completamente sin conexión?+
¿Cuántas voces tiene un podcast generado?+
¿Las respuestas citan realmente sus fuentes?+
¿Por qué mis respuestas ignoran el contenido de una fuente?+
¿Se necesita una tarjeta gráfica?+
¿Qué diferencia hay con un RAG que desarrollaría yo mismo?+
¿Un comentario, un error, una precisión? Avísanos, eso mejora la guía para todos.