NotebookLM的最佳替代!威联通部署AI笔记神器『Open Notebook』

哈喽小伙伴们好,我是Stark-C~

很多文案工作者应该都听说或者用过Google一款叫做『NotebookLM』的智能AI笔记助手,它能够解决文案、策划、编辑长期以来的三大痛点:

  • 它能自动拆解、总结、提炼资料和文件的关键点,让你几分钟掌握几十页内容;

  • 它能基于你的资料继续写、继续问、继续延展,而不是凭空生成。

  • NotebookLM 会自动建立“知识图谱”,把多个文档之间的关系串起来。

然而这么好的一款工具,却有两个问题:收费、依赖 Google 云服务(国内网络还用不了~)。

我最近发现了一款被誉为 NotebookLM 最佳替代方案的工具——Open Notebook。它不仅完全免费,而且在隐私与安全性上表现出色,可以直接部署在威联通 NAS 上本地运行,同时还支持多家 AI 模型服务商,灵活度非常高。

话不多说,咱们一起来看看。

关于Open Notebook

🔺Open Notebook 是一个开源的、注重隐私保护的 AI 研究笔记应用。它的目标是让用户拥有 Google NotebookLM 一样的体验,以及一个功能更灵活的 AI 研究助手,只不过它不依赖任何第三方云服务,而是运行在本地或私有环境中,并且 AI 模型也没有限制,可以自由选择或切换。

项目Github地址:https://github.com/lfnovo/open-notebook

项目亮点:

  • 隐私保护:数据完全由用户掌控,可在本地或私有服务器运行,不依赖任何第三方云。

  • 多模型支持:支持 16+ AI 模型(如 OpenAI、Anthropic、Ollama、LM Studio 等),用户可自由切换,避免供应商锁定。

  • 多模态内容管理:能处理 PDF、Word、Excel、PPT、网页、视频、音频、图像等多种资料。

  • 智能研究助手:提供全文搜索、向量搜索、上下文聊天,帮助用户基于自己的资料进行研究。

  • 播客生成:可生成专业播客,支持多主播播客场景。

Open Notebook部署

部署前的准备:

🔺既然Open Notebook是支持人工智能的,那么我们在体验之前肯定是得准备AI大模型。它支持的AI大模型有很多,不过能完美支持的貌似也只有OpenAI。

🔺不过我们可以使用国内兼容模型“硅基流动”,至于为什么选择它,原因之前提到过多次:因为它有一个模型广场,支持的模型多!

如果还没注册过硅基流动的用户,可以通过我个人的邀请链接【https://cloud.siliconflow.cn/i/BsoAsvvg】,这样你我都能免费获得16元的通用代金券奖励,足够我们免费体验一段时间了。当然你也可以自己去官网注册,新用户同样可以得到16元代金券奖励。

开始部署:

🔺在Docker目录下(威联通默认的Docker目录为“Container")新建一个“blinko”的文件夹,然后在它下面新建data、db两个子文件夹。

🔺然后打开威联通Container Station,选择“应用程序--创建”。

🔺在创建应用程序这里,应用程序名称随意,然后在方框内输入以下 Docker Compose 配置信息:

services:
  surrealdb:
    image: surrealdb/surrealdb:v2
    command: start --log info --user root --pass root rocksdb:/mydata/mydatabase.db
    user: root
    ports:
      - "8000:8000"  # surrealdb数据库端口,冒号前面请勿本地冲突
    volumes:
      - ./Docker/notebook/surrealdb:/mydata   # 冒号前面映射surrealdb子文件夹本地路径
    environment:
      - SURREAL_EXPERIMENTAL_GRAPHQL=true
    restart: always
    pull_policy: always
​
  open_notebook:
    image: lfnovo/open_notebook:v1-latest
    ports:
      - "8502:8502"  # 项目Web页面打开端口,冒号前面请勿本地冲突
      - "5065:5055"   # 项目 API 服务端口,冒号前面请勿本地冲突
    environment:
      - OPEN_NOTEBOOK_ENCRYPTION_KEY=4f9c2b8e1d7a3c9f0b2d4e6f8a1c3d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1
      - API_URL=http://192.168.31.23:5065   #  API 服务端口地址,冒号后面填写“http://NAS IP:端口号”
      - SURREAL_URL=ws://surrealdb:8000/rpc
      - SURREAL_USER=root
      - SURREAL_PASSWORD=root
      - SURREAL_NAMESPACE=open_notebook
      - SURREAL_DATABASE=open_notebook
    volumes:
      - ./Docker/notebook/notebook:/app/data   # 冒号前面映射notebook子文件夹本地路径
    depends_on:
      - surrealdb
    restart: always
    pull_policy: always

以上代码看似很多,但是需要修改的地方我都用中文注释标注出来了,其它的直接保持默认即可。镜像的拉取需要自行解决网络问题,粘贴到自己的NAS这边之前建议使用AI工具优化一下,以防止格式问题造成的部署失败。完成之后记得点“验证”按钮,如果通过了就可以点右下角的“创建”按钮。

🔺项目部署好之后会有2个正常运行的容器,就说明可以使用了。

Open Notebook体验

🔺打开方式没什么特别,依然是浏览器输入【IP:端口号】的方式,进来后可以看到项目是原生支持中文,不过目前还是空空如也~

🔺先来设置AI大模型。打开”模型“页面,选择“OpenAI Compatible”,这个选项其实是“兼容OpenAI接口”的第三方,硅基流动选择这个就没问题。

🔺“配置名称”随意,“API秘钥”当然就是硅基流动那边的API秘钥了,“基础URL”填写【https://api.siliconflow.cn/v1】,最后别忘了点“添加配置”。

🔺然后再买配置好的模型点“Test”测试下连通性,如果出现“操作成功,连接成功”就说明没问题。

🔺Open Notebook需要调用多种不同类型的模型,好在硅基流动的模型类型也多,这也是为什么我喜欢用硅基流动最主要的原因。

🔺模型添加的时候需要按照如图所示的顺序来执行就可以了。

🔺如果你不知道模型的类型,可以去硅基流动的“模型广场”,它其实有对应的模型类型,我们直接从类型列表中找对应的模型即可。

🔺目前硅基流动中貌似还没有语音转文字模型,其它的都有。添加好模型之后还要将模型填入到上方对应的“默认模型分配”中(我是通过它的自动一键分配来设置的)。

🔺完成AI的配置之后还要设定适合自己的“转换”方式。这里的转换其实就相当于给AI指定“技能”。Open Notebook默认有,问题是都是英文的,很明显不适合国内的小伙伴们,所以我们这里可以直接“新建转换”。

🔺转换的内容根据自己的需求来就可以了。我上图只是演示,设定的是一个“分析链接内容” 的转换,任务是让它给出“丰富、深入的内容摘要”。

PS:Open Notebook支持非常详细且专业的SPR(Sparse Priming Representation) 提示词设定,让模型在执行任务前进入一个高度可控、可预测的认知模式。我没深入了解,所以这里就没为大家展示~

🔺看看效果。直接在首页添加新来源,贴一个网页过来看看。

🔺进度详情可以在“来源”这里查看。

🔺稍等一会儿,看到“见解”下面有结果后直接点进去。

🔺然后再点“查看见解”。

🔺可以看到它已经将文章的摘要列出来了,分析的还是相当简洁直观,内容也确实和链接描述的一致。

🔺再尝试张大妈这里的一篇文章,见解的内容本身看上去是那么回事,但是内容完全和链接对不上,不知道是什么原因,貌似是链接的内容排版问题。

🔺不过让我惊讶的是小破站的视频它竟然也给总结了出来,而且总结的内容也基本匹配原视频。

🔺我们还可以手动“撰写笔记”,编辑框支持的功能还是挺多的,实测完美支持我现在使用的Markdown编辑模式。

🔺它还支持本地“询问与搜索”,回答的内容全部都是基于本地,所以使用它来打造私有知识库还是非常不错的。

最后

总的来说,如果你非常看重数据隐私,或者希望拥有选择、更换 AI 模型的自由,又或者想动手打造一个完全属于自己的、功能强大的研究知识库,Open Notebook 就是一个非常值得关注的选择,有兴趣的小伙伴可以试试!

好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,咱们下期再见!谢谢大家~

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐