NotebookLM 是什么?Google AI 研究助手

NotebookLM 是 Google 推出的 AI 研究助手(notebooklm.google.com),底层由 Gemini 驱动。用户可上传文档(PDF、网页、YouTube 视频等)作为"来源",AI 基于这些资料进行问答、总结、生成大纲,最具特色的是 Audio Overview——将文档自动生成播客式音频。NotebookLM 是"基于你的资料的 AI",不会产生幻觉(只基于上传内容回答)。

阅读时长:约 6 分钟 难度:入门 含替代方案

发布: 更新:

核心功能

  • 文档问答:上传资料后,针对内容提问,AI 给出带引用的回答
  • 智能摘要:自动生成文档摘要、关键要点、时间线
  • Audio Overview:将文档转为两人对话式播客(约 10-15 分钟)
  • 学习指南:自动生成问答卡片、测验题,辅助学习
  • 多来源整合:可同时上传多个文档,AI 跨文档分析和对比
  • 引用溯源:每个回答都标注来源段落,可验证准确性

支持的来源类型

文档类

PDF、Google Docs、TXT、Markdown。可上传研究论文、报告、书籍章节等。

网页类

粘贴 URL 即可导入网页内容。支持博客、新闻、文档站点。

多媒体

YouTube 视频(自动提取字幕)、音频文件。适合视频课程学习。

其他

Google Slides、复制粘贴的文本。每个笔记本最多 50 个来源。

Audio Overview:AI 播客

NotebookLM 最出圈的功能——将任何文档变成播客:

  • 形式:两位 AI 主持人自然对话,讨论文档内容
  • 时长:通常 10-15 分钟,可自定义长度
  • 质量:语音自然,有互动、有幽默,不像机器朗读
  • 用途:通勤收听、快速了解长文档、分享给团队
  • 语言:支持多语言生成,包括中文

免费版 vs Plus

免费版

每人最多 100 个笔记本。每个笔记本 50 个来源。每天有限的 Audio Overview 生成次数。个人使用足够。

NotebookLM Plus ($20/月)

更多笔记本和来源。更多 Audio Overview。自定义音频风格。团队协作。优先访问新功能。

实战:用 Gemini API 实现类似功能

Python 示例:文档问答(NotebookLM 核心功能)

from openai import OpenAI

client = OpenAI(
    api_key="你的Key",
    base_url="https://api.example.com/v1"  # AI的那些事儿中转
)

# 读取文档内容(模拟 NotebookLM 的文档上传)
with open("research_paper.txt", "r") as f:
    document = f.read()

# 基于文档问答 — 利用 Gemini 的长上下文能力
r = client.chat.completions.create(
    model="gemini-2.5-pro",
    messages=[
        {"role": "system", "content": "你是研究助手。只基于以下文档内容回答问题,如果文档中没有相关信息请说明。引用相关段落。"},
        {"role": "user", "content": f"文档内容:\n{document}\n\n问题:这篇论文的核心贡献是什么?"}
    ],
    max_tokens=1000
)
print(r.choices[0].message.content)

# 生成摘要
r = client.chat.completions.create(
    model="gemini-2.5-flash",
    messages=[
        {"role": "user", "content": f"为以下文档生成结构化摘要(包含关键要点、方法、结论):\n\n{document}"}
    ],
    max_tokens=800
)
print(r.choices[0].message.content)

Node.js 示例:多文档对比分析

import OpenAI from "openai";
import fs from "fs";

const client = new OpenAI({
  apiKey: "你的Key",
  baseURL: "https://api.example.com/v1",
});

// 多文档对比(NotebookLM 的跨文档分析)
const doc1 = fs.readFileSync("paper1.txt", "utf-8");
const doc2 = fs.readFileSync("paper2.txt", "utf-8");

const r = await client.chat.completions.create({
  model: "gemini-2.5-pro",
  messages: [{
    role: "user",
    content: `对比以下两篇文档的观点异同:\n\n文档1:\n${doc1}\n\n文档2:\n${doc2}`
  }],
  max_tokens: 1500,
});
console.log(r.choices[0].message.content);

常见问题

NotebookLM 是什么?

Google 的 AI 研究助手。上传文档后,AI 基于内容进行问答、总结、生成播客音频。底层由 Gemini 驱动。

NotebookLM 会产生幻觉吗?

NotebookLM 只基于上传的文档回答,不使用外部知识,大幅减少幻觉。每个回答都有引用来源可验证。

国内能用 NotebookLM 吗?

有地区限制。如需文档问答和总结功能,可通过 AI的那些事儿 调用 Gemini 的长上下文能力实现类似效果。

Audio Overview 支持中文吗?

支持。可以上传中文文档,生成中文播客音频。音质和自然度都很好。

用 Gemini 长上下文实现文档问答

通过 AI的那些事儿调用 Gemini,200 万 token 上下文轻松处理长文档分析。