본문으로 건너뛰기

© 2026 Molayo

GH Trending릴리즈2026. 06. 04. 20:13

lfnovo/open-notebook

요약

Google Notebook LM의 오픈 소스 대안인 Open Notebook을 소개합니다. 사용자가 데이터 주권을 유지하며 다양한 AI 모델을 선택하고, 멀티모달 콘텐츠를 관리할 수 있는 개인정보 보호 중심의 도구입니다.

핵심 포인트

  • OpenAI, Anthropic, Ollama 등 18개 이상의 AI 모델 지원
  • 셀프 호스팅을 통한 강력한 데이터 프라이버시 및 제어권 제공
  • PDF, 비디오, 오디오 등 멀티모달 콘텐츠 정리 및 벡터 검색 지원
  • 커스텀 화자를 활용한 고도화된 팟캐스트 생성 기능
  • Docker 및 REST API를 통한 유연한 배포와 자동화 가능

Google의 Notebook LM을 대체할 수 있는 오픈 소스 기반의 개인정보 보호 중심 대안입니다!
도움이 필요하거나, 워크플로우 아이디어를 공유하거나, 새로운 기능을 제안하려면 저희 Discord 서버에 참여하세요!

저희 웹사이트를 확인해 보세요 »

📚 시작하기
·
📖 사용자 가이드
·
✨ 주요 기능
·
🚀 배포

인공지능 (Artificial Intelligence)이 지배하는 세상에서, 생각하고 🧠 새로운 지식을 습득하는 💡 능력은 소수만을 위한 특권이 되어서도 안 되며, 단일 제공자에게 제한되어서도 안 되는 기술입니다.

Open Notebook은 다음과 같은 권한을 사용자에게 부여합니다:

  • 🔒
    데이터 제어- 귀하의 연구 내용을 비공개로 안전하게 유지하세요 - 🤖
    AI 모델 선택- OpenAI, Anthropic, Ollama, LM Studio를 포함한 18개 이상의 제공자를 지원합니다 - 📚
    멀티모달 (Multi-modal) 콘텐츠 정리- PDF, 비디오, 오디오, 웹 페이지 등을 지원합니다 - 🎙️
    전문적인 팟캐스트 생성- 고급 다중 화자 팟캐스트 생성 기능을 제공합니다 - 🔍
    지능형 검색- 모든 콘텐츠에 대해 전체 텍스트 및 벡터 검색 (Vector search)을 지원합니다 - 💬
    문맥 기반 채팅- 귀하의 연구 자료를 기반으로 한 AI 대화 기능을 제공합니다 - 🌐
    다국어 UI- 영어, 포르투갈어, 중국어 (간체 및 번체), 일본어, 러시아어, 벵골어를 지원합니다

저희 프로젝트에 대한 자세한 내용은 https://www.open-notebook.ai 에서 확인하실 수 있습니다.

기능Open NotebookGoogle Notebook LM장점
개인정보 보호 및 제어 (Privacy & Control)셀프 호스팅 (Self-hosted), 사용자 데이터 소유Google 클라우드 전용완전한 데이터 주권
AI 제공업체 선택 (AI Provider Choice)18개 이상의 제공업체 (OpenAI, Anthropic, Ollama, LM Studio 등)Google 모델 전용유연성 및 비용 최적화
팟캐스트 화자 (Podcast Speakers)커스텀 프로필을 가진 1~4명의 화자2명의 화자만 가능극도의 유연성
콘텐츠 변환 (Content Transformations)커스텀 및 내장 기능 제공제한된 옵션무제한 처리 능력
API 액세스 (API Access)전체 REST API 제공API 없음완전한 자동화
배포 (Deployment)Docker, 클라우드 또는 로컬Google 호스팅 전용어디에서나 배포 가능
인용 (Citations)기본 참조 (개선 예정)출처를 포함한 포괄적 인용연구 무결성
커스터마이징 (Customization)오픈 소스, 완전한 커스터마이징 가능폐쇄형 시스템무제한 확장성
비용 (Cost)AI 사용량에 대해서만 지불무료 티어 + 월간 구독투명하고 제어 가능한 비용

왜 Open Notebook을 선택해야 할까요?

  • 🔒 개인정보 보호 우선 (Privacy First): 귀하의 민감한 연구 데이터는 완전히 비공개로 유지됩니다.

  • 💰 비용 제어 (Cost Control): 더 저렴한 AI 제공업체를 선택하거나 Ollama를 통해 로컬에서 실행할 수 있습니다.

  • 🎙️ 더 나은 팟캐스트 (Better Podcasts): 제한된 2인 심층 대화 형식과 비교하여, 전체 스크립트 제어 및 다중 화자의 유연성을 제공합니다.

  • 🔧 무제한 커스터마이징 (Unlimited Customization): 필요에 따라 수정, 확장 및 통합할 수 있습니다.

  • 🌐 벤더 종속성 없음 (No Vendor Lock-in): 제공업체를 전환하고, 어디에서나 배포하며, 데이터를 직접 소유하십시오.

  • Docker Desktop 설치됨

  • 그게 전부입니다! (API 키는 나중에 UI에서 설정)

옵션 A: 직접 다운로드

curl -o docker-compose.yml https://raw.githubusercontent.com/lfnovo/open-notebook/main/docker-compose.yml

옵션 B: 파일을 수동으로 생성
docker-compose.yml이라는 이름의 새 파일에 다음 내용을 복사하십시오.

:

services:
surrealdb:
image: surrealdb/surrealdb:v2
...

docker-compose.yml을 편집하여 다음 줄을:

- OPEN_NOTEBOOK_ENCRYPTION_KEY=change-me-to-a-secret-string

임의의 비밀 값(예: my-super-secret-key-123)으로 변경하십시오.

docker compose up -d

15~20초 정도 기다린 후 다음 주소로 접속하십시오: http://localhost:8502

  • Settings (설정) → API Keys (API 키)로 이동합니다.
  • Add Credential (자격 증명 추가)을 클릭합니다.
  • 사용할 제공업체(OpenAI, Anthropic, Google 등)를 선택합니다.
  • API 키를 붙여넣고 Save (저장)를 클릭합니다.
  • Test Connection (연결 테스트) → Discover Models (모델 검색) → Register Models (모델 등록)를 클릭합니다.

완료되었습니다! 이제 첫 번째 노트북을 생성할 준비가 되었습니다.

무료 로컬 AI를 원하시나요? Ollama 설정을 위해 examples/docker-compose-ollama.yml을 확인하세요.

Ollama 사용 시 (무료 로컬 AI) - API 비용 없이 로컬에서 모델 실행
소스 코드 사용 시 (개발자용) - 개발 및 기여를 위한 용도
전체 설치 가이드 - 모든 배포 시나리오 포함

🤖 AI Installation Assistant (AI 설치 어시스턴트): 설치를 도와주는 CustomGPT
🆘 Troubleshooting (문제 해결): 5분 문제 해결 가이드
💬 Community Support (커뮤니티 지원): Discord 서버
🐛 Report Issues (이슈 보고): GitHub Issues

Esperanto 라이브러리 덕분에 별도의 설정 없이도 이 제공업체들을 지원합니다!

제공업체LLM 지원Embedding (임베딩) 지원Speech-to-Text (음성-텍스트 변환)Text-to-Speech (텍스트-음성 변환)
OpenAI
...
*LM Studio 및 모든 OpenAI 호환 엔드포인트(endpoint)를 지원합니다.

🔒 Privacy-First (개인정보 보호 우선): 데이터는 사용자의 통제하에 유지되며 클라우드 의존성이 없습니다.
🎯 Multi-Notebook Organization (멀티 노트북 관리): 여러 연구 프로젝트를 원활하게 관리할 수 있습니다.
📚 Universal Content Support (범용 콘텐츠 지원): PDF, 비디오, 오디오, 웹 페이지, Office 문서 등을 지원합니다.
🤖 Multi-Model AI Support (멀티 모델 AI 지원): OpenAI, Anthropic, Ollama, Google, LM Studio를 포함한 18개 이상의 제공업체를 지원합니다.
🎙️ Professional Podcast Generation (전문적인 팟캐스트 생성): 에피소드 프로필(Episode Profiles)을 통한 고급 멀티 스피커 팟캐스트 생성 기능.
🔍 Intelligent Search (지능형 검색): 모든 콘텐츠에 대한 전체 텍스트(Full-text) 및 벡터(Vector) 검색을 지원합니다.
💬 Context-Aware Chat (문맥 인식 채팅): 사용자의 연구 자료를 기반으로 하는 AI 대화 기능.
📝 AI-Assisted Notes (AI 지원 노트): 통찰력을 생성하거나 수동으로 노트를 작성할 수 있습니다.

⚡ Reasoning Model Support (추론 모델 지원): DeepSeek-R1 및 Qwen3와 같은 사고 모델 (thinking models)을 완벽하게 지원합니다.
🔧 Content Transformations (콘텐츠 변환): 요약 및 통찰력 추출을 위한 강력하고 맞춤 설정 가능한 액션들을 제공합니다.
🌐 Comprehensive REST API (포괄적인 REST API): 커스텀 통합을 위한 완전한 프로그래밍 방식의 접근을 지원합니다.
🔐 Optional Password Protection (선택적 비밀번호 보호): 인증을 통한 안전한 공개 배포가 가능합니다.
📊 Fine-Grained Context Control (세밀한 컨텍스트 제어): AI 모델과 공유할 내용을 정확하게 선택할 수 있습니다.
📎 Citations (인용): 적절한 출처 인용과 함께 답변을 얻을 수 있습니다.

📖 Introduction (소개)

  • Open Notebook이 제공하는 기능 알아보기
    ⚡ Quick Start (빠른 시작)
  • 5분 안에 실행하기
    🔧 Installation (설치)
  • 종합적인 설정 가이드
    🎯 Your First Notebook (첫 번째 노트북 만들기)
  • 단계별 튜토리얼

📱 Interface Overview (인터페이스 개요)

  • 레이아웃 이해하기
    📚 Notebooks (노트북)
  • 연구 자료 정리하기
    📄 Sources (소스)
  • 콘텐츠 유형 관리하기
    📝 Notes (노트)
  • 노트 생성 및 관리하기
    💬 Chat (채팅)
  • AI 대화
    🔍 Search (검색)
  • 정보 찾기

🎙️ Podcast Generation (팟캐스트 생성)

  • 전문적인 팟캐스트 제작하기
    🔧 Content Transformations (콘텐츠 변환)
  • 콘텐츠 처리 방식 맞춤 설정하기
    🤖 AI Models (AI 모델)
  • AI 모델 구성
    🔌 MCP Integration (MCP 통합)
  • Claude Desktop, VS Code 및 기타 MCP 클라이언트와 연결하기
    🔧 REST API Reference (REST API 레퍼런스)
  • 완전한 API 문서
    🔐 Security (보안)
  • 비밀번호 보호 및 개인정보 보호
    🚀 Deployment (배포)
  • 모든 시나리오에 대한 완전한 배포 가이드

Live Front-End Updates (실시간 프론트엔드 업데이트): 더 매끄러운 경험을 위한 실시간 UI 업데이트
Async Processing (비동기 처리): 비동기 콘텐츠 처리를 통한 더 빠른 UI
Cross-Notebook Sources (노트북 간 소스 공유): 프로젝트 전반에 걸쳐 연구 자료 재사용
Bookmark Integration (북마크 통합): 즐겨 사용하는 북마크 앱과 연결

Next.js Frontend (프론트엔드): 성능이 향상된 현대적인 React 기반 프론트엔드
Comprehensive REST API (포괄적인 REST API): 모든 기능에 대한 완전한 프로그래밍 방식의 접근 제공
Multi-Model Support (멀티 모델 지원): OpenAI, Anthropic, Ollama, LM Studio를 포함한 18개 이상의 AI 제공업체 지원
Advanced Podcast Generator (고급 팟캐스트 생성기): 에피소드 프로필(Episode Profiles)을 활용한 전문적인 다중 화자 팟캐스트 생성
Content Transformations (콘텐츠 변환): 콘텐츠 처리를 위한 강력하고 맞춤 설정 가능한 액션(Actions)
Enhanced Citations (강화된 인용): 출처 인용을 위한 개선된 레이아웃 및 세밀한 제어 기능
Multiple Chat Sessions (다중 채팅 세션): 노트북 내에서 서로 다른 대화들을 관리

제안된 전체 기능 목록과 알려진 이슈는 Open Issues를 확인하세요.

🤖 AI Installation Assistant (AI 설치 어시스턴트): Open Notebook 설치를 돕기 위해 구축된 CustomGPT가 있습니다. 각 단계를 안내해 드립니다!
New to Open Notebook? (Open Notebook이 처음이신가요?)
시작 가이드(Getting Started Guide)부터 시작하세요
Need installation help? (설치 도움이 필요하신가요?)
설치 가이드(Installation Guide)를 확인하세요
Want to see it in action? (실제 작동 모습을 보고 싶으신가요?)
빠른 시작 튜토리얼(Quick Start Tutorial)을 시도해 보세요

  • 💬
    Discord Server (Discord 서버)- 도움을 받고, 아이디어를 공유하며, 다른 사용자들과 연결하세요
  • 🐛
    GitHub Issues (GitHub 이슈)- 버그를 보고하고 기능을 요청하세요

  • Star this repo (이 저장소에 Star 추가)- 지지를 보여주고 다른 사람들이 Open Notebook을 발견하도록 도와주세요

기여를 환영합니다! 특히 다음과 같은 분야의 도움을 기다리고 있습니다:

Frontend Development (프론트엔드 개발): 현대적인 Next.js/React UI 개선을 도와주세요
Testing & Bug Fixes (테스트 및 버그 수정): Open Notebook을 더욱 견고하게 만들어 주세요
Feature Development (기능 개발): 함께 가장 멋진 연구 도구를 만들어 가요
Documentation (문서화): 가이드와 튜토리얼을 개선해 주세요

Current Tech Stack (현재 기술 스택): Python, FastAPI, Next.js, React, SurrealDB
Future Roadmap (향후 로드맵): 실시간 업데이트, 강화된 비동기 처리 (async processing)

시작 방법에 대한 자세한 정보는 기여 가이드(Contributing Guide)를 참조하세요.

Open Notebook은 MIT 라이선스를 따릅니다. 자세한 내용은 LICENSE 파일을 참조하세요.

Community Support (커뮤니티 지원):

  • 💬 Discord Server (Discord 서버) - 도움을 받고, 아이디어를 공유하며, 사용자와 연결하세요
  • 🐛 GitHub Issues (GitHub 이슈) - 버그를 보고하고 기능을 요청하세요
  • 🌐 Website (웹사이트) - 프로젝트에 대해 더 자세히 알아보세요

AI 자동 생성 콘텐츠

본 콘텐츠는 GitHub Trending TypeScript (weekly)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0