思源的 AI 对话体验实在一言难尽,我个人一直希望能有个更好用的对话功能。最近我终于找到了一个符合我个人口味的插件—— f-misc。
这是一个工具箱性质的插件,由于插件的名字起得完全不说人话 🤨,我一开始都没有注意到它。后来搜索 gpt 的时候发现这个插件跳了出来,就去尝试了一下。
我自己玩 AI 还算顺溜,各种 LLM Chat 软件也玩过一些,对 GPT 的 API 也算了解,所以功能上手的还挺快。玩了一个下午感觉还挺比较对自己的口味,就在社区分享一下。
GPT 对话只是插件当中的一个功能。看介绍这个插件功能挺多的,不过我目前只用到了 GPT 对话,其他功能还没来得及探索。
默认情况下,GPT 对话功能是关闭(这也是容易让人忽略这个插件的第二原因 😂)。
需要进入设置,手动开启“ChatGPT”功能。
启用之后,可以在顶栏里面点击“新建对话”,也可以通过快捷键“Ctrl+Shift+L”快速开启新的对话。
优点 1:优秀的对话体验
优秀的基础对话体验
这个插件首先给我的感觉就是对话体验不错。之前用过 NextGPT-Web,ChatBox 之类的第三方独立对话软件,这个插件的对话体验是满足合格线的(当然,仅仅指对话部分,某些高级的功能是没有的)。
在文本框输入问题后,点击右下角按钮或使用 Ctrl + Enter
快捷键即可提交(个人也比较习惯这种提交方式,有些对话软件 Shift + Enter
换行、Enter
提交,用起来总觉得有点别扭)。
实际使用下来,有几点不错的地方:
- 对话支持流式输出,不用干等着,体验流畅
- Markdown 渲染效果与思源笔记的文档风格保持一致(基于当前使用的主题),看起来很舒服
- 首次对话之后,会自动生成标题
数学公式也 Ok
虽然支持数学公式渲染不是啥稀奇事儿,但这个插件贴心地解决了一个关于 GPT 输出公式的小痛点。
以前和 GPT 交流时,经常遇到它输出的公式被 \[ \]
包裹导致无法复制到笔记当中,这个插件可以自动把这种格式转换成对 markdown 更加友好的 $ $
。(用公式比较多的应该会对这个坑很熟悉 🤣)
支持图片
对话支持粘贴图片,但需要在设置中进行配置。默认只有 gpt-4o-mini 允许上传图片。
超赞的对话流控制
提供了对对话过程进行精细化控制的可能,这点我觉得很实用。
首先是自由配置对话参数,下面一排按钮基本都可以点,包括温度系数、系统提示词等等,可以根据需要进行调整。
不过这个附带消息是啥玩意?我还没搞明白。
每个对话消息都配备了一组独立的操作按钮,包括:复制、编辑、重新生成、隐藏、删除,添加对话分隔。
“复制消息”按钮自然是最常用的,可以将 GPT 的回复快速粘贴到思源笔记中。
“编辑消息”也挺实用,可以直接修改消息内容,偶尔 GPT 的回答里有些不太合适的地方,可以手动进行调整。
我个人比较喜欢的是“重新生成”功能,顾名思义,可以让 GPT 重新生成一次回答。更重要的是,你可以在切换模型、修改对话参数后再次生成,这就很灵活了。
比如,我对 deepseek-chat 生成的诗歌不太满意,可以换一个模型,让 deepseek-reasoner 重新写一首:
这个隐藏按钮我没太明白是干什么用的,希望作者看到了能解惑一下。
彩蛋惊喜 😋
使用过程中,我还发现了一个小彩蛋。当我让 deepseek 帮我写一个网页版贪吃蛇的代码时,生成的 html 代码居然可以直接在插件中运行!不过,目前来看,似乎只有 html 代码可以触发这个选项,而且插件的文档里也没有提及,估计是个隐藏的彩蛋功能。
优点 2:高度自定义
设置里可以调整很多常用的对话参数。
个人体验了一下,这些配置参数和对话中的配置是相互独立的,我觉得这样设计挺合理,可以兼顾全局设置和临时调整的需求。
不过最棒的还是接入多个模型,并且自定义程度非常高。这个在设置面板最底部的 “Provider” 里配置。
这个就很 nice 了,只要是支持 OpenAI 协议的模型 API,都可以添加到这里,瞬间感觉手里的各种模型都有了用武之地(操作上和 NextChat 有点类似,不过配置界面要友好得多)。
填完就生效,然后在对话里面就可以直接切换模型了。
也支持的提示词 Prompt 模板。
提示词似乎区分了用户提示词和系统提示词。
用户提示词点击对话的左侧第三个按钮使用。
系统提示词要到对话设置里面去选择。
优点 3:保留对话记录
这个插件自带对话记录的管理,而且可以蹭思源自带的多端同步。
历史记录里面分为“缓存记录”和“归档记录”,这个我目前还不了解区别是什么,建议作者最好解释一下。
从我的测试来看,似乎只有归档的记录才会同步,缓存记录则不会。 🤔。
点击右上角的按钮可以打开历史记录,点击任意记录即可恢复之前的对话,并在此基础上继续进行。
✨ 导出到思源文档(这个可太好了)
点击左上角的按钮,可以把对话导出到思源笔记当中。
还可以把对话记录复制为链接,粘贴到思源笔记当中,点击链接即可直接打开对应的对话,方便在笔记中进行引用和回顾 👍。
不足和期待
-
没有办法把笔记内容作为知识库给 AI 进行对话;这个有些遗憾(我看某些插件似乎支持这个功能)
- 当然,我个人主要在思源中记录个人笔记,基本不会导入大量的知识库内容,所以这个功能对我来说,倒也不是非有不可。
- 而且思源作为个人笔记,信息密度是偏低的(起码我个人的笔记是这样的),很容易包含一些“低质量”数据,可能会污染 AI 对话
-
无法直接将 AI 的回复内容插入到笔记中。不过,这可能是出于谨慎考虑的设计,毕竟 AI 的回复不一定总是完美的,自动插入后如果需要修改或删除,反而更麻烦。插件也提供了快速复制消息的功能,用起来也还算方便
-
目前支持上传图片,不知道有没有可能支持上传文档
-
不知道未来有没有可能实现类似 VS Code 和 Cursor 中为对话添加相关材料的功
- 比如快速把选中的文本加入对话
- 或能指定某个文档内容传给 AI 对话
-
期望可以支持快速输入
- 我看这个插件支持全局快捷键 Alt + Shift + G 在思源外部打开一个草稿本用于快速记录
- 那么理论上应该也可以支持在思源外部快速打开一个 GPT 对话窗口?如果能实现,那就更方便了。
-
虽然我对 AI 知识库的需求不大,但是实现一个 AI 增强的笔记搜索功能也许还有搞头
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于