Copilot插件:时时陪伴的AI助手 | Obsidian实践

news/2024/11/8 18:07:39/

这段时间,有点儿沉迷于AIGC实践不可自拔,也因此懈怠了Obsidian实践。回过头来猛然发觉,其实Obsidian也“上架”了很多与ChatGPT有关的插件。

赶紧体验下,看看有没有什么,是一下子就能用起来的。不得不说,自从我安装了Copilot插件,就再没访问过ChatGPT主页。

如果你是像我一样的Obsidian重度用户,那么Copilot插件大概会是你不应该错过,如同AI助手般,时时陪伴左右的存在。

9d8e597c83c09e4c573b6e187f717cf7.png

什么是Copilot插件?

虽然与大微软的Copilot同名,但这里提到的Copilot,指的是Obsidian中由Logan Yang提交的第三方插件。

7fc8f0bfc35eb90683a18866e39da8e5.png

Copilot插件的核心技术基于OpenAI GPT模型,具有强大的自然语言处理和语境理解能力,并支持包括英语、中文、法语、德语、意大利语、荷兰语、葡萄牙语、西班牙语和日语在内的多种语言。

Copilot的主要功能与ChatGPT相同,可以理解用户输入的内容,并按照指令完成任务。不过在此基础上,它还可以与Obsidian完美联动,针对Obsidian笔记,实现笔记内容识别、自动生成摘要、自动识别关键词、生成文本一键导出到笔记等功能,大大提高了笔记记录和管理效率。

752711a95ffc2d9de99636120ed367c1.png

使用Copilot插件的前提条件

不过使用Copilot插件的前提条件比较苛刻,需要具备:

  • 已注册ChatGPT并获得API Key。

  • 使用VPN连接外网。

因为Copilot插件是基于OpenAI GPT模型的封装,所以这个前提条件是必须要满足的,真的没有别的办法。

在之前的一篇文章中,我介绍了如何使用VPN连接网络,以及如何注册和登录ChatGPT的方法,有需要的朋友戳:国内如何注册使用ChatGPT?| AIGC实践

安装Copilot插件

如果你已经使用VPN连接外网,安装Obsidian第三方插件就非常方便了:

c2cd2349dbe39853718ab9e999e04d19.png

启用/设置Copilot插件

启用和设置Copilot也很容易,唯一的要点是,把注册ChatGPT时获取的API Key填写到指定位置,就大功告成了。

3e55035a514687c09d5c9ec5d0cd021e.png

使用Copilot插件

成功安装Copilot插件后,默认从右侧栏打开Copilot的对话框,或者也可以根据个人习惯改变布局,把它拖动到任何喜欢、顺手的位置上。

0e8cda7782e640458bb205007f5a1889.png

在Copilot面板中,除了对话框之外,还提供了几个功能按钮,简单介绍一下嗯:

  • Model Selection(模型选择):虽然Copilot插件自称:

    • Model selection of GPT-3.5 and GPT-4.

    • No need to buy ChatGPT Plus to use GPT-4 if you have API access.

但是,貌似GPT-4还是不太行啊。可能还是与设置的ChatGPT账号是否支持GPT-4有关系。

New Chat(新会话):需要注意的是,在创建新会话的时候,原来生成的内容将会被清除。

Save as Note(保存为笔记):如果你需要把会话内容保存下来,可以一键保存为笔记。

Use Active Note as Context(读取当前笔记内容):后续可针对笔记内容进行操作,比如总结主要内容、翻译、提出改进建议等。很酷,对不对?不过一点不足,Copilot在读取笔记时,对内容的字数有限制,如果笔记内容太长了,就可能会读取失败。

Copilot插件的使用示例

在下面这个示例中,我尝试请Copilot针对我写的这篇介绍Copilot插件的文章,提出改进意见,补充可能漏掉,但是比较重要的信息。

7f7b617cfb11aa8a4c02202dc14fb671.png

步骤1:打开笔记,使之成为Active Note。

步骤2:单击Use Active Note as Context按钮,读取当前笔记内容。

步骤3:读取完成后,Copilot答复:

OK I've read this note titled [[ Copilot插件 ]]. Feel free to ask related questions, such as 'give me a summary of this note in bullet points', 'what key questions does it answer', etc.

步骤4:输入指令:

希望可以更全面地介绍Obsidian地Copilot插件,应该补充哪些内容?

步骤5:Copilot给出答复。(略)

步骤6:单击复制按钮,就可以将生成的文本内容拾取,并且粘贴到任意位置啦。

是不是非常行云流水地解决了一个具体问题呢?

Copilot插件的使用感想

最后再分享几句(也许是几段)个人的使用感想吧。

不知道是不是因为自己年纪大了,自从接触AIGC以来,我的内心中不时回响着一个声音:握草,握草,握草……

是的,我完全被这个全新的工作方式震撼了。

虽然不久之后,自己也可被AI所替代,但是讲真,我的内心没有感到任何悲痛,反而是欣喜。因为在被替代的同时,创业的成本却史无前例的低……哎呀,扯远了,言归正传。

自从我给Obsidian安装上Copilot插件,就基本上再没有打开过ChatGPT主页。因为:

Obsidian是我思考和创作的主要方式,只要我坐到电脑旁边,它必是我第一个要打开的工具;而Copilot插件,则使所有辅助工作,触手可及。

Copilot插件不禁帮助我完成了日常的:智能搜索、中英翻译、单点发散、文本生成……而且相比访问ChatGPT主页更加难能可贵的是,它的响应速度奇快,而且完全不会掉线——理论上,调用API Key和访问ChatGPT页面没有差别,但真的会有很大不同。

好了,就不展开彩虹屁了,我怕自己收不住。

今天的分享就是这些内容,如果有机会,一定要体验下,希望你也可以像我一样,毫不留情地爱上Copilot插件。

相关文章:#Obsidian实践

其他推荐:

实施:GitHub + MarkDown 文档系统的工作环境部署及工作流程说明 | 技术传播

79ef0cd67df7bd5189458d911fbec2fa.jpeg

技术传播是一片蓝海 | 技术传播

访谈:TC无处不在,只是我们没有发觉 | 技术传播

这次他们说好要“讲真的” | 传播

在座都别吵了,你们还有我 | 技术传播

一本培养强迫症患者的说明书 | 技术传播

就像用心做好日本料理 | 技术传播

顽固的老头子与无聊的说明书 | 技术传播

转战新媒体 | 技术传播

评测:王者荣耀的用户帮助系统 | 技术传播

让爸爸妈妈也能享受到科技发展带来的便利 | 技术传播

企业级信息管理系统初创方案构思 | 技术传播

 d2d1ae2c15326fe288a35dac001de079.png

睿齐

技术传播从业者

品牌内容策划

自由摄影师

自由撰稿人

汪力迪

公众号:techcomm / htstory

微信号:bgrichi

邮箱:hash_0813@163.com

ede4183e96e254f0620d11cd4285ab6f.jpeg


http://www.ppmy.cn/news/97808.html

相关文章

Java中数据库加密的方式

前言 在现今互联网时代,数据安全已经成为了我们必须要面对的重要课题。对于Java开发人员而言,在实现数据库的加密时需要考虑到很多方面,比如性能、安全性、成本等等。在本篇博客中,我们将会介绍Java中常用的几种数据库加密方式&a…

面试题 01.02. 判定是否互为字符重排

判定是否互为字符重排 给定两个由小写字母组成的字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。 示例 1: 输入: s1 “abc”, s2 “bca” 输出: true 示例 2: 输入:…

设计模式之状态模式

状态模式的定义是:当一个对象内在状态改变时允许其改变行为,这个对象看起来像是改变了自身所属的类。 该模式适合于对象具有有限的状态,并且在状态之间相互切换。 例如使用如下的条件分支语句也是属于状态的切换: switch (actio…

C/C++开发,libiec61850库学习及运用

目录 一、libiec61850库下载编译 1.1 下载 1.2 linux编译: 1.3 win编译 二、案例编译测试 2.1 CMakeLists.txt调整(server_example_goose) 2.2 模型static_model.h/static_model.cpp生成 2.3 案例编译(server_goose) 2.4 客户端编译 2.5 运行测试 一、libiec61850…

logstash 采集应用日志切割问题

1.logstash [oswatch@rce1 conf]$ cat test.conf input { file { path=>["/tmp/test/test.log*"] } } output { stdout { codec=>rubydebug{} } } 2.python脚本: [oswatch@rce1 conf]$ cat t1.py #!/usr/bin/python # -*- coding: UTF-…

算法|9.从暴力递归到动态规划2

9.算法|从暴力递归到动态规划2 1.数字字符串转英文字符串 题意:规定1和A对应、2和B对应、3和C对应…26和Z对应,那么一个数字字符串比如"111”就可以转化为:“AAA”、“KA"和"AK” 给定一个只有数字字符组成的字符串str,返回…

采购申请审批测试

采购申请审批的配置并不难,但是总会有原因导致业务无审批策略,而且这个配置也比较脆弱,有时同步也会出现问题,小编利用这篇操作记录下测试结果。 1、项目类别的审批策略分类 下图是审批策略分类-项目类别不给值,测试…

使用sklearn进行机器学习案例(1)

文章目录 案例一. 加州房价预测案例二. MNIST手写数字识别案例三. 波士顿房价预测 案例一. 加州房价预测 线性回归通过对训练集进行训练,拟合出一个线性方程,使得预测值与实际值之间的平均误差最小化。这个过程可以使用梯度下降法等优化算法来实现。即通…