자신의 기기에서 실행되며 WhatsApp, Telegram, Slack, Discord 같은 메신저로 답하는 셀프 호스팅 개인 AI 비서입니다.
lfnovo/open-notebook
Google NotebookLM의 셀프 호스팅·개인정보 보호 중심 대안으로, 다양한 AI 제공자를 지원하며 자료와 대화하고 팟캐스트를 생성할 수 있습니다.
대체할 수 있는 제품:NotebookLM
- 스타
- 40,402
- 포크
- 4,681
- 열린 이슈
- 179
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
Open Notebook은 Google NotebookLM을 본떠 만든 오픈소스 연구 보조 도구입니다. PDF, 동영상, 오디오, 웹 페이지, Office 문서 등의 자료를 노트북에 정리한 다음, 전체 텍스트 검색과 벡터 검색으로 자료를 찾고, 자료를 맥락으로 활용해 AI와 대화하고, 직접 노트를 작성하거나 콘텐츠를 바탕으로 노트를 생성할 수 있습니다.
자체 인프라에서 실행할 수 있도록 설계되었습니다. Docker Compose로 배포하면 SurrealDB 데이터베이스와 웹 UI, REST API, 백그라운드 워커가 함께 시작됩니다. 모델 연결에는 Esperanto 라이브러리를 사용하며 OpenAI, Anthropic, Google, Mistral, Ollama, LM Studio나 vLLM 같은 OpenAI 호환 서버를 포함해 20개 이상의 제공자를 지원합니다. 원하는 경우 모델을 완전히 로컬에서 실행할 수도 있습니다.
또한 에피소드 프로필을 설정해 여러 화자가 참여하는 팟캐스트를 생성하고, DeepSeek-R1과 Qwen3 같은 추론 모델을 지원하며, Claude Desktop 같은 클라이언트에서 사용할 수 있는 MCP 연동을 제공합니다. UI는 중국어 간체를 포함한 여러 언어로 제공됩니다.
핵심 기능
- 01PDF, 동영상, 오디오, 웹 페이지, Office 문서를 노트북별로 정리합니다.
- 02모든 자료를 대상으로 전체 텍스트 검색과 벡터 검색을 제공합니다.
- 03선택한 자료를 맥락으로 삼아 인용과 함께 AI와 대화할 수 있습니다.
- 04Ollama와 LM Studio를 통한 로컬 모델을 포함해 20개 이상의 AI 제공자를 지원합니다.
- 05자료를 바탕으로 여러 화자가 참여하는 팟캐스트를 생성합니다.
- 06REST API와 선택 가능한 비밀번호 보호 기능을 제공합니다.
활용 사례
- 민감한 논문과 노트를 개인 컴퓨터에 보관하려는 연구자.
- PDF, 강의, 웹 문서를 함께 활용해 공부하는 학생.
- 클라우드 AI 모델과 로컬 AI 모델 중 하나를 선택하거나 전환하려는 팀.
- REST API를 통해 노트북에 프로그래밍 방식으로 접근해야 하는 개발자.
빠른 시작
- 1
폴더를 만들고 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
docker-compose.yml을 편집해 OPEN_NOTEBOOK_ENCRYPTION_KEY에 길고 무작위인 값을 설정합니다
- 3
Docker Compose로 서비스를 시작합니다
docker compose up -d - 4
http://localhost:8502을 열고 Models 설정에서 AI 제공자를 추가합니다
사용 전 알아둘 점
- Docker와 AI 제공자의 API 키 또는 Ollama 같은 로컬 모델 서버가 필요합니다.
- 포트 설정을 변경하지 않으면 UI와 API에는 기본적으로 비밀번호가 없으며 모든 네트워크 인터페이스에 공개됩니다.
토픽
자주 묻는 질문
- open-notebook은(는) 무엇인가요?
- Google NotebookLM의 셀프 호스팅·개인정보 보호 중심 대안으로, 다양한 AI 제공자를 지원하며 자료와 대화하고 팟캐스트를 생성할 수 있습니다. Open Notebook은 Google NotebookLM을 본떠 만든 오픈소스 연구 보조 도구입니다. PDF, 동영상, 오디오, 웹 페이지, Office 문서 등의 자료를 노트북에 정리한 다음, 전체 텍스트 검색과 벡터 검색으로 자료를 찾고, 자료를 맥락으로 활용해 AI와 대화하고, 직접 노트를 작성하거나 콘텐츠를 바탕으로 노트를 생성할 수 있습니다.
- open-notebook은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- open-notebook은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- open-notebook은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. open-notebook의 마지막 커밋은 2026년 10월 18일입니다.
- open-notebook은(는) 어디에 사용할 수 있나요?
- 민감한 논문과 노트를 개인 컴퓨터에 보관하려는 연구자. PDF, 강의, 웹 문서를 함께 활용해 공부하는 학생. 클라우드 AI 모델과 로컬 AI 모델 중 하나를 선택하거나 전환하려는 팀. REST API를 통해 노트북에 프로그래밍 방식으로 접근해야 하는 개발자.
- open-notebook는 어떻게 설치하나요?
- 폴더를 만들고 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 docker-compose.yml을 편집해 OPEN_NOTEBOOK_ENCRYPTION_KEY에 길고 무작위인 값을 설정합니다 Docker Compose로 서비스를 시작합니다: docker compose up -d http://localhost:8502을 열고 Models 설정에서 AI 제공자를 추가합니다
- open-notebook은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/lfnovo/open-notebook
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
웹과 개인 문서를 바탕으로 질문에 답하고, 맞춤형 에이전트와 예약 자동화를 제공하는 셀프 호스팅 가능한 AI 세컨드 브레인입니다.
자연어 검색으로 떠오르는 생각을 Markdown 카드에 빠르게 기록하는 셀프 호스팅 AI 노트 앱
로컬 Ollama 모델 및 OpenAI 호환 API와 채팅할 수 있는 자체 호스팅·제공자 독립형 웹 인터페이스로, RAG, 플러그인, 다중 사용자 접근 제어를 지원합니다.
CPU 전용 머신을 포함한 다양한 하드웨어에서 LLM, 비전, 음성, 이미지, 동영상 모델을 실행하는 자체 호스팅 OpenAI 호환 AI 엔진입니다.
Python과 Next.js 기반의 에이전트 네이티브 자체 호스팅 AI 학습 워크스페이스로, 맞춤형 튜터링, Q&A, 퀴즈, 리서치, 시각화를 지원합니다.