lfnovo/open-notebook은 구글 NotebookLM 같은 연구 노트를 내 서버나 컴퓨터에서 돌리는 무료 오픈소스입니다. 라이선스는 MIT이고, 2026년 11월 7일 기준 깃허브 스타 4만 2천 개입니다.
할 수 있는 것
- PDF, 영상, 음성, 웹페이지 등 여러 형식의 자료를 노트북에 모으기
- 전문 검색과 벡터 검색으로 자료 찾기
- 쓴 자료와 메모를 출처로 달아 답하는 대화
- 진행자 1~4명의 팟캐스트 만들기
- REST API로 자동화
NotebookLM과 다른 점
| 항목 | Open Notebook | NotebookLM |
|---|---|---|
| 자료 위치 | 내가 설치한 곳 | 구글 클라우드 |
| AI 모델 | OpenAI, Anthropic, Google, Mistral 등 20곳 넘게, Ollama·LM Studio 로컬 모델 | 구글 모델 |
| 팟캐스트 진행자 | 1~4명 | 2명 |
| API | 있음 | 없음 |
| 비용 | 쓰는 AI 사용료만 | 무료 범위 + 구독 |
화면 언어 목록에 한국어는 아직 없지만, 한국어 자료와 질문은 고른 AI 모델이 한국어를 하면 그대로 다룹니다.
설치
Docker Desktop(맥, 윈도우)이나 Docker Engine(리눅스)이 필요합니다.
mkdir open-notebook && cd open-notebook
curl -o docker-compose.yml https://raw.githubusercontent.com/lfnovo/open-notebook/main/docker-compose.yml
docker-compose.yml의 OPEN_NOTEBOOK_ENCRYPTION_KEY를 직접 만든 긴 무작위 문자열로 바꿉니다(예: openssl rand -hex 32). 저장하는 API 키를 암호화하는 값이라 잃어버리지 않게 보관합니다.
docker compose up -d
30초쯤 기다린 뒤 http://localhost:8502를 엽니다. 사이드바의 Models에서 AI 공급자와 키(Ollama는 주소)를 넣고, 언어 모델 하나와 임베딩 모델 하나 이상을 추가한 다음 기본 모델을 지정합니다.
비밀번호 주의
UI(8502)와 API(5055) 포트는 모든 네트워크 인터페이스에 열리고, 기본으로 비밀번호가 없습니다. 다른 기기가 이 컴퓨터에 접속할 수 있는 네트워크라면 포트를 127.0.0.1로 묶거나 README의 안내대로 비밀번호를 설정하세요.
오늘 할 일
공부 중인 PDF 하나로 노트북을 만들고, 출처가 달린 답을 받아 보세요. 진행자 둘로 10분짜리 팟캐스트를 만들어 출퇴근길에 들어도 좋습니다.
쇼츠로 보기
이 글은 비치콤버스 쇼츠 No.72의 짝 글입니다. 짧은 주소 beachcombers.co.kr/s/72.