使用免费 Gemini 1.5 API 为 Obsidian Web Clipper 增加自动 AI 摘要功能

在使用 Obsidian Web Clipper 时,有时需要为剪藏的材料生成简洁的摘要。通过集成免费的 Google Gemini 1.5 API,可以轻松实现这一功能。网上的帖子大多说的不是很清楚,记录下设置方法。

一、Gemini 1.5 API 说明

Google Gemini 1.5 API 完全免费,点击就送……主要限制如下: 15 RPM(每分钟请求数)、 1,000,000 TPM(每分钟令牌数)、 1,500 RPD(每天请求次数) 一般也不用担心,特别是 Obsidian Web Clipper 这类应用 ,沉浸式翻译的话够呛……(据说滥用会被封具体的 API keys,最严重的是封 API 权限)

申请地址: https://aistudio.google.com/apikey

二、配置 Obsidian Web Clipper

1. 设置解释器

在 Obsidian Web Clipper 的设置中,按照以下步骤配置解释器:

  1. 启用解释器
    • 打开 Web Clipper 设置,找到解释器功能,确保其处于启用状态。
  2. 开启自动运行
    • 这样可以在触发剪藏时自动生成摘要。
  3. 添加提供商
    • 选择 Google Gemini,
    • 基础 URL 保持默认,
    • 填入申请到的 API 密钥。
  4. 添加模型
    • 选择 Google Gemini,
    • 模型名称随意
    • 模型 ID 填写 gemini-1.5-flash
    • 确保开关处于开启状态。
  5. 默认解释器上下文
    • 可留空

2. 编辑 Default 模板

笔记内容参考,这里我是因为转贴需要,把属性字段的内容放到了笔记内容里,一般不用,注意 prompt 的前后引号和括号正确

{{title}}

作者:{{author}}
链接:[{{url}}]({{url}})

{{"提炼内容关键要点,以清单形式呈现,不超过三个要点,表述简明扼要,以 markdown 引用格式输出"}}

{{content}}

3. 解释器上下文

我用的 {{content}},将处理内容限定在正文内容而不是整个页面,不填可能会慢一点

三、具体使用

  1. 打开 Obsidian Web Clipper,进入需要剪藏的页面。
  2. 触发 Clipper 面板,确认解释器状态框会显示“思考中/完成”。
  3. 点击 添加到 Obsidian,完成

四、其他

  • 当前版本 0.10.6 快速剪藏功能有 bug,会错误的剪辑上一次的内容,所以暂时只能用 Open clipper
  • 如果 Clipper 扩展设置窗口无意中开了多个,可能会导致配置不生效。
  • prompt 可以根据需要设计,不限于总结

五、举一反三

AI 摘要的质量并不稳定,不过既然是 AI,那么……

{{"提炼内容关键要点,以清单形式呈现,不超过三个要点,表述简明扼要,以 markdown 引用格式输出"}}

{{"提炼内容要点,以清单形式呈现,不超过三个要点,表述简明扼要,以 markdown 引用格式输出"}}

{{"提炼内容关键,以清单形式呈现,不超过三个要点,表述简明扼要,以 markdown 引用格式输出"}}

注意,三个 prompt 要有细微差别,完全一致的话输出也会一致