Obsidian Copilot:打造你的专属 AI 笔记助手

Obsidian Copilot作为一款非常受欢迎的Obsidian插件,不仅极大地提升了用户的笔记管理和信息检索效率,还通过其多样化的AI功能为用户带来了前所未有的便捷体验。本文将详细介绍Obsidian Copilot的核心特点、使用方法及个人体验分享。

核心特点

Obsidian Copilot 集成了多项核心功能,使其成为强大的 AI 辅助工具:

  • 多平台 API 支持:兼容 OpenAI、Anthropic、Cohere、Gemini、OpenRouter、Groq、Mistral 等主流 AI 平台。无论你是追求免费额度,还是需要更强大的性能,都能找到合适的选择。

  • 本地与云端无缝结合:同时支持本地模型(如 Ollama、LM Studio)和各种在线api,灵活性极高。无论你偏好离线工作,还是依赖云端算力,都能找到理想的解决方案。

  • Vault QA 模式:基于 Obsidian 笔记库的智能问答功能,如同你的私人知识管家。它可以快速检索笔记内容、总结关键信息,显著提升笔记的利用率。

  • 自定义命令与提示:提供强大的自定义 Prompt 功能,允许你根据需求设计专属指令,例如一键翻译、生成摘要或输出特定风格的文本,实现个性化体验。

  • 界面友好且灵活:聊天窗口可嵌入编辑器或置于侧边栏,设计直观,支持长文本交互,方便你进行深入探讨或快速查询。

  • 与 Obsidian 深度融合:输出内容天然适配 Markdown 格式,与 Obsidian 的核心体验完美契合。大模型生成的内容无需转换,即可无缝融入你的笔记体系,无论是代码块、标题还是链接,都能完美呈现,提升写作与记录效率。

安装

  1. 打开 Obsidian 的设置。

  2. 进入“社区插件”市场。

  3. 搜索 "Copilot" 并安装。

截至 2025 年 3 月 12 日,该插件下载量已超过 44 万,更新频繁,值得信赖。安装完成后,请务必在社区插件设置中启用它。

对话界面

Copilot 对话界面

Copilot 的基础界面非常简洁,包括模型切换、对话模式切换、新建对话、最近笔记、默认提问等功能。所有设置都清晰直观,易于上手。

设置

Copilot 的设置界面分为基础、模型、QA(知识库管理)、提示词和高级五个部分,本文逐一进行介绍。

Copilot 设置界面

Copilot 设置界面

基础设置

基础设置包括 API 管理、对话模型、文本嵌入模型、对话模式、插件显示位置等选项。

基础设置选项

基础设置选项

API 管理

Copilot 简化了 API 管理流程,支持 OpenAI、Anthropic、Cohere、Gemini、OpenRouter、Groq、Mistral 等平台的 API。只需输入相应的 API 密钥,即可调用这些平台的模型。每个模型下方都有获取api 的跳转链接,非常方便。作为白嫖用户,我个人推荐 Google 的 Gemini 和 Groq,它们提供免费额度。相比之下,ChatGPT 和 Anthropic 对中国大陆的限制较为严格,获取 API 密钥的难度较高。

API 管理界面

API 管理界面

Gemini API:下面的动图展示了 Gemini API 极快的响应速度,我并没有加速哦。

插件显示位置:我选择将 Copilot 嵌入编辑器,而非侧边栏。因为 AI 的回答通常较长,嵌入编辑器更方便查看。

文本嵌入模型:我选择了 Gemini 的 text-embedding-004。选定后,插件会将模型下载到本地,这可能需要一段时间(取决于你的网络速度)。嵌入模型用于 Vault QA 模式,使 Copilot 能够理解你的笔记内容。

模型设置

除了通过管理在线 API 获取模型外,Copilot 还允许你自定义添加模型。

模型设置界面

在模型添加处,你可以添加 OpenAI 格式的模型(如硅基流动),也可以添加 Ollama、LM Studio 等本地部署的模型。

添加模型示例

硅基流动示例

以添加硅基流动模型为例,主要是为了在 Gemini 额度用完后,有一个免费的 DeepSeek 模型作为备用。

  • Model name:Pro/deepseek-ai/DeepSeek-R1

  • Display name:DeepSeek-R1

  • Provider:供应商,选择 "OpenAI Format"

  • Base urlhttps://api.siliconflow.cn/v1

  • Api key:你的 API 密钥

硅基流动模型设置

提示词管理

在提示词设置界面,你可以选择所需的提示词。默认提示词包括修改语法、翻译、总结、简化、续写、生成表格等。你可以设置提示词调用的模型、修改提示词内容,并决定是否勾选。如果勾选,该提示词将出现在右键菜单中,方便你在任意文本中调用。

提示词设置界面

提示词设置界面

以下是我设置的简单润色提示词:

<instruction>请润色以下文本,使其更加专业和易于阅读,但不要改变其原意。请保留所有格式、特殊字符及原始信息,仅做必要的语法和拼写修正。</instruction> <text>{copilot-selection}</text>
  • **{copilot-selection}**:这是一个占位符,表示你选定的需要处理的文本部分。当你选择一段文本并触发该提示时,所选文本会自动替换这个占位符。

润色提示词示例

Vault QA  知识库管理

Vault QA 是 Copilot 的核心功能之一。通过为你的 Obsidian 笔记库创建索引。Copilot 会根据笔记内容智能回答,非常适合管理和回顾大量笔记。索引生成后,插件会显示相关笔记的相似度排名,甚至包括链接和上下文信息。

高级设置

高级设置包括系统提示词,api 加密,测试模式,一般用不到。

小结

本文详细介绍了 Obsidian Copilot 插件的使用体验,重点突出了其核心特点、安装方法、界面功能、API 管理、模型设置以及提示词应用。希望通过本文,你能更全面地了解 Obsidian Copilot,并将其应用到你的笔记工作流中,提升效率,打造专属的 AI 知识库。

 如果本文对你有帮助,请点赞、关注、评论转发哦~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/73824.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

每日一题--计算机网络

一、基础概念类问题 1. TCP 和 UDP 的区别是什么&#xff1f; 回答示例&#xff1a; TCP&#xff1a;面向连接、可靠传输&#xff08;通过三次握手建立连接&#xff0c;丢包重传&#xff09;、保证数据顺序&#xff08;如文件传输、网页访问&#xff09;。 UDP&#xff1a;无…

使用 Spring 的 FactoryBean 创建和获取 Bean 对象

在Spring框架中&#xff0c;FactoryBean接口提供了一种强大的机制来创建复杂的bean实例。本文将基于提供的代码示例&#xff0c;详细介绍如何通过FactoryBean创建bean对象&#xff0c;并展示如何获取这些bean实例以及它们所属的FactoryBean实例。 示例代码类 定义 MyBean 接口…

制造业数字化转型,汽车装备制造企业数字化转型案例,智能制造数字化传统制造业数字化制造业数字化转型案例

《某制造业企业信息化整体解决方案》PPT展示了一个汽车装备企业的整体信息化解决方案&#xff0c;阐述了该企业的业务特点和现状&#xff0c;主要包括按订单生产、多级计划和产品跟踪等&#xff0c;分析了信息化建设的主要困难&#xff0c;如信息管理手工化、过程数据追溯困难、…

软链接 使用笔记 linux命令 if判断

目录 1>0判断怎么写&#xff1a; 1. 使用 [ ] 进行数值比较&#xff1a; 2. 使用 (( )) 进行数学运算&#xff1a; 3. 使用 [[ ]]&#xff08;主要用于字符串比较&#xff0c;不推荐用于数学运算&#xff09;&#xff1a; 软链接 使用笔记 1>0判断怎么写&#xff1a…

pycharm-python國際象棋遊戲代碼

嗯&#xff0c;用户的问题是“pycharm寫關於python國際象棋遊戲代碼”&#xff0c;也就是要用PyCharm来写一个Python的国际象棋游戏代码。我需要先整理一下用户提供的搜索结果&#xff0c;看看有什么相关的信息可以利用。 首先看搜索结果中的各个网页内容。网页1主要讲的是象棋…

【Film】MovieAgent:自动化电影生成通过多智能体CoT规划

论文概览 自动化电影生成根据剧本概要和角色库创建具有一 致角色、同步字幕和音频的长篇视频。它涉及自动化叙 事规划、场景结构化, 和镜头构图,复制现实世界电影制作的层次推理。 核心贡献 提出MovieAgent,通过多智能体链式思维(CoT)规划实现自动化电影生成。首次探索并…

数据结构——最短路(BFS,Dijkstra,Floyd)

完整版可以看我的最短路问题模版总结_稠密图最短路-CSDN博客 考研数据结构只考BFS,Dijkstra和Floyd 下面代码以Acwing模板题为例 BFS代码 适用类型&#xff1a; 1.单源最短路径 2.无权图 3.不适用于带权图和负权回路图 //Acwing走迷宫bfs #include<bits/stdc.h>usi…

ftp替代品,如何提升数据交换的安全性与高效性?

文件传输协议&#xff08;FTP&#xff09;是一个跨平台的、简单且易于实现的协议&#xff0c;用于在网络上的服务器和客户端之间传输文件&#xff0c;也是企业会经常选择的一种传输方式。 业务场景一&#xff1a; 基于信息相关安全要求&#xff0c;医院会采用防火墙、网闸等将…

单片机开发资源分析的实战——以STM32G431RBT6为例子的单片机资源分析

目录 第一点&#xff1a;为什么叫STM32G431RBT6 从资源手册拿到我们的对STM32G431RBT6的资源描述 第二件事情&#xff0c;关心我们的GPIO引脚输出 第三件事情&#xff1a;去找对应外设的说明部分 第一点&#xff1a;为什么叫STM32G431RBT6 对于命名规则不太熟悉的朋友看这里…

Android PC 要来了?Android 16 Beta3 出现 Enable desktop experience features 选项

在之前的 《Android 桌面窗口新功能推进》 我们就聊过&#xff0c;Google 就一直在努力改进 Android 的内置桌面模式&#xff0c;例如添加了适当的窗口标题、捕捉窗口的能力、悬停选项、窗口大小调整、最小化支持、app-to-web 等。 比如在搭载 Android 15 QPR 1 Beta 2 的 Pix…

IP关联是什么?怎么避免?

在跨境电商的道路上&#xff0c;大家好&#xff01;今天想和大家聊一聊一个非常重要的话题&#xff0c;那就是IP关联的问题。在商业活动中&#xff0c;了解如何避免IP关联对保护我们宝贵的商铺至关重要。接下来&#xff0c;我们将深入探讨IP关联的概念、影响及如何有效防止这一…

行为模式---状态模式

概念 状态模式是一种行为模式&#xff0c;用于在内部状态改变的时候改变其行为。它的核心思想就是允许一个对象在其内部状态改变的时候改变它的行为。状态模式通过将对象的状态封装成独立的类&#xff0c;并将其行为委托给当前的状态对象&#xff0c;从而使得对象行为随着状态…

目标检测中衡量模型速度和精度的指标:FPS和mAP

“FPS”和“mAP”分别衡量了模型的速度和精度。 FPS&#xff08;Frames Per Second&#xff09; 定义&#xff1a;FPS是“每秒传输帧数”的缩写&#xff0c;用于衡量计算机视觉系统&#xff08;如目标检测、图像识别等&#xff09;的实时性能。它表示系统每秒钟能够处理的图像…

网页复印机:只需一个网址,一键克隆任何网站!(可根据需求生成/优化相关代码)

文章目录 📖 介绍 📖🏡 演示环境 🏡📒 网页代码克隆神器:一键复刻精美设计,提升前端开发效率 📒🛠️ 使用⚓️ 相关链接 ⚓️📖 介绍 📖 每天对着别人的精美网站漏出羡慕的眼神,却苦于自己的前端技术不够硬,难以完美复刻?或者为了赶项目进度,不得不重复…

go语言中数组、map和切片的异同

在Go语言中&#xff0c;数组、切片&#xff08;slice&#xff09;和映射&#xff08;map&#xff09;是三种常用的数据结构&#xff0c;它们在用途和特性上有显著差异。以下是它们的异同总结&#xff1a; 相同点 集合类型&#xff1a;三者都用于存储一组数据。 元素访问&#…

前端Vue3图像编辑功能(并生成mask图)

存在一个需求同豆包的图像生成的区域重绘功能,类似与下面这种 拆解一下需求, 1、鼠标移动上图像画面时出现跟随鼠标移动的空心圆形,移出图像画面、鼠标点击后、鼠标按下移动时消失,鼠标松开再次出现。 2、鼠标按下出现圆形透明颜色大小同空心圆形、鼠标按下移动形成轨迹,…

解决:ModuleNotFoundError: No module named ‘_sqlite3‘

报错&#xff1a; from _sqlite3 import * ModuleNotFoundError: No module named _sqlite3安装sqlite3支持组件: sudo apt-get install libsqlite3-dev进入之前下载的python包下&#xff0c;重新编译和安装Python ./configure --enable-loadable-sqlite-extensions make &a…

【Go语言圣经3.6】

目标 概念 常量与变量的主要区别在于&#xff1a; 不可变性&#xff1a;常量在声明后其值就固定下来&#xff0c;不能再被修改。这保证了程序运行时不会因意外修改而导致错误。 使用不可变数据&#xff08;例如数学常数 π&#xff09;可以避免意外修改带来的问题 编译期计算…

基于x11vnc的ubuntu远程桌面

1、安装VNC服务 sudo apt install x11vnc -y2、创建连接密码 sudo x11vnc -storepasswd3、安装lightdm服务 x11vnc 在 默认的 GDM3 中不起作用&#xff0c;因此需要使用 lightdm 桌面管理环境 sudo apt install lightdm -y切换至lightdm&#xff0c;上一步已经切换则跳过该…

leetcode日记(105)买卖股票的最佳时机Ⅱ

原本以为是一个很难想的动态规划&#xff0c;没想到是最简单的贪心…… 如果实在想不出就画个折线图&#xff0c;只买上涨的就行了&#xff0c;所有上涨的段都取到。 真的没想到会这么简单…… class Solution { public:int maxProfit(vector<int>& prices) {int …