오픈소스 NotebookLM 완전 가이드: 3.5만 스타 — 문서 넣고 Q&A·팟캐스트 자동화
데이터를 Google에 넘기지 않고 문서 Q&A와 AI 팟캐스트가 필요하다면? open-notebook(3.5만 GitHub 스타, MIT)는 셀프호스팅 NotebookLM 대안. Docker 2분, 1–4 화자, REST API.
문서로 대화형 지식 베이스를 만들고 싶지만 데이터를 Google에 보내고 싶지 않나요? 이 35K stars 오픈소스 프로젝트로 약 2분 만에 나만의 NotebookLM을 구축할 수 있습니다.
NotebookLM은 훌륭합니다. 누구도 부정하지 않습니다. 하지만 한 가지 문제는 사라지지 않습니다: 업로드한 모든 PDF와 오디오 클립이 Google 서버에 있습니다.
공개 콘텐츠는 괜찮습니다. 프로젝트 문서, 고객 파일, 미발행 초안은? 정말 전부 넣어도 괜찮습니까?
그때 발견한 것이 open-notebook——35K GitHub stars와 MIT 라이선스를 가진 오픈소스 NotebookLM 대안입니다.
1. 먼저 확인: PDF를 넣고 질문하기
open-notebook 사용감은 Google NotebookLM과 거의 동일합니다——다만 데이터는 내 서버를 떠나지 않았습니다.
PDF를 업로드하고 "이 섹션은 무엇을 다루나요?"라고 물으면——답변은 문서에 근거하며, 지어내지 않습니다.
Q&A는 첫 단계일 뿐입니다. 팟캐스트 생성을 누르고 두 명의 화자를 선택하면 소스를 대화 스크립트로 바꾸고 두 사람의 오디오 개요를 합성합니다.
1~4명의 화자를 선택할 수 있으며, 각각 맞춤 페르소나와 음성 설정 가능——NotebookLM의 고정 2인 호스트보다 훨씬 유연합니다.
NotebookLM의 두 핵심 기능——문서 기반 AI Q&A와 자동 팟캐스트——를 모두 잘 처리합니다. PDF, 웹 페이지, 동영상, 오디오가 모두 검색 가능한 지식이 됩니다.
2. NotebookLM 대비 두 가지 실질적 장점
첫째, 더 유연한 팟캐스트. NotebookLM은 고정된 2명의 AI 호스트에 묶입니다. open-notebook은 1~4 화자를 지원하며 각각 맞춤 역할과 음성을 설정할 수 있습니다.
둘째, 완전한 REST API. 이것이 실무적 격차입니다. open-notebook은 자동화를 위한 완전한 REST API를 제공——NotebookLM에는 공개 equivalent가 없습니다.
3. 미리 알아둘 주의사항
인용은 아직 약합니다. NotebookLM은 "이 PDF의 3페이지"를 가리킬 수 있습니다. open-notebook은 현재 기본적인 grounding만 제공합니다.
무료가 아닙니다. 자체 AI API Key(사용량 과금)를 가져오거나 Ollama를 로컬에서 실행(무료지만 하드웨어 부담 큼). NotebookLM에는 최소한 무료 tier가 있습니다.
요약하면, "문서를 넣고 AI가 읽게 하기" 기능은 대체합니다——"제로 비용 공짜 이용"은 아닙니다.
4. 시도할 사람과 기다릴 사람
시도할 가치가 있는 경우: 기본 Docker를 알고 데이터를 클라우드 밖에 두고 싶음; 문서 Q&A에 비 Google 모델(DeepSeek, Anthropic, 로컬 Ollama)을 원함; 또는 소스 기반 채팅을 자체 스택에 연결할 API가 필요함.
지금은 건너뛸 경우: Docker를 한 번도 설치해 본 적 없음——배포 경로가 짧지 않음; 페이지 단위 인용이 필요——아직 미지원; 무료 AI만 원함——이것은 셀프호스트 도구이지 무료 AI 제품이 아님.
난이도: 중 · Docker Desktop + AI API Key 1개(또는 VRAM을 소모하는 완전 무료 Ollama 구성).
5. 가장 빠른 시작: 약 2분의 Docker
먼저 docker-compose 설정을 가져옵니다:
curl -o docker-compose.yml https://raw.githubusercontent.com/lfnovo/open-notebook/main/docker-compose.yml
OPEN_NOTEBOOK_ENCRYPTION_KEY에 임의의 비밀 문자열을 설정한 뒤 시작합니다:
docker compose up -d
15~20초 기다린 후 브라우저에서 http://localhost:8502를 엽니다.
모델 구성: API Key가 있으면 Models 페이지에서 제공업체 선택——OpenAI, Anthropic, Google, DeepSeek, Mistral 등(18개 제공업체). 완전 무료 로컬 실행은 리포지토리의 examples/docker-compose-ollama.yml 사용——API Key 불필요하지만 GPU 필요.
올리고 PDF를 넣어 Q&A를 시도해 보세요. 20분이면 더 깊이 갈지 결정하기에 충분합니다.
마무리
NotebookLM이 하는 대부분의 일을 open-notebook도 할 수 있습니다——데이터는 완전히 당신 손에.
데이터 주권, 모델 선택, API 기반 워크플로를 중시한다면 2분짜리 open-notebook 배포는 시도할 가치가 있습니다.