TopGit
Đánh giá repo GitHub

Open Notebook: thay thế Notebook LM tự host

lfnovo/open-notebook
OTopGit review image for lfnovo/open-notebook
Review by Topgit.dev for lfnovo/open-notebook, with GitHub repository stats and README context.
Nhận định nhanh

Open Notebook là bản thay thế tự host cho Notebook LM của Google, đánh đổi sự mượt mà để lấy quyền kiểm soát dữ liệu và chi phí model. Trích dẫn nguồn vẫn còn yếu — README gọi đó là 'basic references (will improve)' — nhưng khả năng chọn nhà cung cấp AI là thật: trỏ tới GPT-4, Claude, hay một model Ollama local miễn phí mà không cần đụng code. Nếu không thể đưa tài liệu lên cloud người khác, sự linh hoạt đó đáng giá hơn những góc cạnh còn thô.

Sao
★ 40.5k
Fork
⑂ 4.7k
Ngôn ngữ
TypeScript
Giấy phép
MIT
Chủ đề
Developer Tools
Cập nhật
Oct 2026
Trang chủ
GitHub

Vì sao bạn cần một công cụ nghiên cứu AI riêng tư

Đưa hợp đồng bảo mật, hồ sơ y tế, hay nghiên cứu chưa công bố vào một AI notebook chạy trên cloud nghĩa là bạn phải tin tưởng Google (hay một startup nào đó) với dữ liệu không thể lấy lại. Notebook LM chỉ chạy trên cloud của Google và chỉ nói chuyện với model của Google, nên không có cách nào trỏ nó tới một Ollama instance chạy local hay đổi sang nhà cung cấp rẻ hơn cho việc ít quan trọng. Open Notebook sinh ra cho trường hợp tài liệu nguồn nhạy cảm tới mức phải nằm trên phần cứng bạn tự kiểm soát, nhưng bạn vẫn muốn quy trình ghi chú, trích dẫn và tạo podcast mà Notebook LM đã phổ biến.

Open Notebook là gì

Open Notebook là bản triển khai mã nguồn mở, tự host cho quy trình làm việc của Notebook LM: tạo notebook, thêm PDF, video, audio, trang web và tài liệu Office làm nguồn, rồi chat, tìm kiếm và tạo podcast từ chính tài liệu đó. Nó chạy như một Docker Compose stack — frontend Next.js/React, backend Python/FastAPI, database SurrealDB — và nói chuyện với bất kỳ nhà cung cấp AI nào bạn cấu hình, từ OpenAI, Anthropic tới một model Ollama local.

Tính năng chính và các nhà cung cấp AI được hỗ trợ

  • ✓Hơn 18 nhà cung cấp AI có thể cấu hình (OpenAI, Anthropic, Google, Groq, Ollama, LM Studio, Mistral, DeepSeek, và nhiều hơn) thông qua thư viện Esperanto, đổi được theo từng tác vụ
  • ✓Nạp nguồn đa định dạng — PDF, video, audio, trang web và tài liệu Office đều vào chung một notebook
  • ✓Tạo podcast với 1-4 người nói và Episode Profile tùy chỉnh, thay vì định dạng 2 người nói cố định của Notebook LM
  • ✓Tìm kiếm full-text và vector search trên toàn bộ nguồn trong một notebook
  • ✓Content Transformations — các hành động tùy chỉnh để tóm tắt hoặc trích insight từ một nguồn theo yêu cầu
  • ✓REST API đầy đủ để viết script cho notebook, nguồn và chat mà không cần qua giao diện web
  • ✓Hỗ trợ reasoning model như DeepSeek-R1 và Qwen3, cùng tích hợp MCP cho Claude Desktop và VS Code
  • ✓Tùy chọn bảo vệ bằng mật khẩu cho các bản triển khai công khai ngoài localhost
Số sao GitHub của repo này thay đổi thế nào theo thời gian. Nguồn: star-history.com.Xem lịch sử sao ↗

Bạn có thể làm gì với Open Notebook

  • •Đưa một loạt PDF và bài viết web vào một notebook, rồi chat trực tiếp với toàn bộ tài liệu thay vì đọc lại từng file
  • •Biến một notebook nghiên cứu thành một tập podcast nhiều người nói với Episode Profile tùy chỉnh
  • •Chạy hoàn toàn offline với model Ollama hay LM Studio local khi tài liệu nguồn không được rời khỏi máy
  • •Gọi REST API từ script để thêm nguồn hay lấy ghi chú tự động thay vì thao tác qua giao diện
  • •Kết nối Open Notebook với Claude Desktop hay VS Code qua MCP để truy vấn nội dung notebook từ một công cụ khác

Cài đặt bằng Docker trong 2 phút

Open Notebook đi kèm một file docker-compose.yml với hai service: SurrealDB và image app open_notebook. Tải file này bằng `curl -o docker-compose.yml https://raw.githubusercontent.com/lfnovo/open-notebook/main/docker-compose.yml`, rồi sửa dòng OPEN_NOTEBOOK_ENCRYPTION_KEY thành một chuỗi bí mật thật — key này mã hóa các API key bạn lưu trong database, và giá trị mặc định chỉ là placeholder. Chạy `docker compose up -d`, đợi 15-20 giây, rồi mở http://localhost:8502 cho web UI (REST API nghe ở cổng 5055). Service SurrealDB mặc định dùng credentials root:root và chỉ bind vào 127.0.0.1 để debug local; README cảnh báo phải đặt SURREAL_USER và SURREAL_PASSWORD trong file .env trước khi mở instance ra mạng ngoài. Sau đó, vào mục Models trên UI, thêm cấu hình nhà cung cấp và API key, test kết nối, rồi sync model.

Ưu điểm so với Google Notebook LM

  • ✓Nhiều lựa chọn nhà cung cấp: hơn 18 backend AI kể cả các lựa chọn local miễn phí như Ollama, so với việc Notebook LM chỉ dùng model của Google
  • ✓Linh hoạt hơn khi tạo podcast: tới 4 người nói với Episode Profile tùy chỉnh thay vì định dạng 2 người nói cố định
  • ✓REST API đầy đủ để tự động hóa, thứ mà Notebook LM hoàn toàn không có
  • ✓Tự host nghĩa là tài liệu nguồn không bao giờ rời khỏi hạ tầng bạn kiểm soát
  • ✓Mã nguồn mở và có license MIT, nên chính codebase có thể được sửa hoặc audit

Hạn chế hiện tại và những thiếu sót đã biết

  • △Trích dẫn nguồn, theo đúng lời README, vẫn là 'basic references (will improve)' — rõ ràng còn kém hơn giao diện trích dẫn của Notebook LM hiện nay
  • △Chạy nó nghĩa là bạn tự vận hành ba service (SurrealDB, container app, và nhà cung cấp AI bạn chọn) thay vì dùng một sản phẩm hosted không cần bảo trì
  • △File docker-compose.yml mặc định để SurrealDB dùng credentials root:root, và README nói rõ phải đổi trước khi mở instance ra mạng ngoài
  • △Cập nhật UI real-time và xử lý nội dung bất đồng bộ vẫn còn nằm trên roadmap, chưa được triển khai
Xem trên GitHub ↗Trang chủ ↗

Các công cụ notebook AI mã nguồn mở khác

Google Notebook LM — sản phẩm closed-source, chỉ chạy trên cloud mà Open Notebook được xây để thay thế, ít lựa chọn nhà cung cấp hơn và định dạng podcast 2 người nói cố địnhLibreChat — giao diện chat tự host, đa nhà cung cấp để nói chuyện với backend AI của riêng bạn ↗Khoj — trợ lý AI tự host xoay quanh tìm kiếm tài liệu cá nhân và ghi chú

Các câu hỏi thường gặp

Open Notebook có miễn phí để sử dụng không?

Bản thân Open Notebook miễn phí và mã nguồn mở theo license MIT, nên phần mềm không có phí subscription. Bạn vẫn phải trả tiền cho nhà cung cấp AI mà bạn kết nối — dùng OpenAI hay Anthropic sẽ tốn phí API, nhưng trỏ Open Notebook tới một model Ollama chạy local thì không mất phí API nào cả.

Tôi có thể chạy Open Notebook hoàn toàn offline với model local không?

Open Notebook hỗ trợ Ollama và LM Studio làm nhà cung cấp AI, nên bạn có thể cấu hình để chạy hoàn toàn offline mà không gửi dữ liệu ra bất kỳ API bên ngoài nào. README có kèm file ví dụ docker-compose-ollama.yml dành riêng cho việc setup local hoàn toàn này.

Open Notebook hỗ trợ những nhà cung cấp AI nào?

Open Notebook hỗ trợ hơn 18 nhà cung cấp AI thông qua thư viện Esperanto, bao gồm OpenAI, Anthropic, Google, Groq, Ollama, LM Studio, Mistral, DeepSeek, Cohere và OpenRouter. Mức hỗ trợ khác nhau theo từng nhà cung cấp — một số chỉ có LLM chat, số khác có thêm embedding, speech-to-text hoặc text-to-speech.

Open Notebook so với Google Notebook LM thì thế nào?

Open Notebook tự host và cho chọn từ hơn 18 nhà cung cấp AI, trong khi Google Notebook LM chỉ chạy trên cloud của Google với model riêng của Google. Open Notebook còn hỗ trợ 1-4 người nói khi tạo podcast và có REST API đầy đủ, những thứ Notebook LM không có, dù phần trích dẫn nguồn của nó hiện vẫn kém mượt hơn Notebook LM.

Open Notebook có REST API không?

Open Notebook đi kèm một REST API đầy đủ bên cạnh giao diện web, chạy ở cổng 5055 trong setup Docker mặc định. Nó cho phép tạo notebook, thêm nguồn và quản lý nội dung bằng script thay vì thao tác qua UI, và được tài liệu hóa trong API reference của dự án.

Tôi có thể thêm những loại nội dung nào vào notebook?

Notebook trong Open Notebook nhận PDF, video, file audio, trang web và tài liệu Office làm nguồn. Mọi thứ bạn thêm vào đều có thể tìm kiếm và dùng được trong chat, ghi chú và tạo podcast bên trong notebook đó.

Ai nên dùng — và ai nên bỏ qua

Nên thử Open Notebook nếu bạn đã có homelab hay một Docker stack nhỏ và muốn một AI notebook không bao giờ gửi tài liệu nguồn tới nơi bạn không chọn — nhà nghiên cứu có tài liệu bảo mật, hay bất kỳ ai muốn kết hợp một model rẻ/local cho việc đọc số lượng lớn với một model mạnh hơn cho việc tổng hợp. Bỏ qua nếu bạn chỉ cần thứ chạy được ngay hôm nay mà không cần bảo trì gì: trích dẫn hosted và UI zero-setup của Notebook LM vẫn đang đi trước những gì một Docker stack tự vận hành mang lại ngay từ đầu.

Repo liên quan

Nguồn & ghi công

Thông tin và trích dẫn lấy từ repository GitHub lfnovo/open-notebook (README, docker-compose.yml và bảng hỗ trợ nhà cung cấp).

Dữ liệu GitHub · đồng bộ lần cuối 15 thg 8, 2026Đánh giá bởi Henry
← Về TopGit

Vẫn đang phân vân về open-notebook?

Một cú bấm sẽ gửi câu hỏi kèm trang này cho AI — xem AI nói gì về open-notebook.

GitHub