推荐一个 Obsidian 的 ChatGPT 插件

源码地址:https://github.com/nhaouari/obsidian-textgenerator-plugin

Text Generator 是目前我使用过的最好的 Obsidian 中的 ChatGPT 功能插件。它旨在智能生成内容,以便轻松记笔记。它不仅可以在 Obsidian 中直接使用 ChatGPT,还提供了优秀的提示模板管理功能。

Text Generator 是一个开源的 AI 辅助工具,在 GitHub 上有 1.2K 星,并且已在第三方工具管理中被安装超过 20 万次。目前它位于前 50 名的插件之内。对于像 Obsidian 这样相对小众的工具来说,这个插件的成绩已经非常出色了。

之前我介绍过另一个开源工具 fabric开源项目_大模型应用_fabric,它能够将复杂问题拆解为多个步骤,可以在命令行中调用,并使用 markdown 进行提示词管理。

对我来说,fabric 最吸引我的地方在于方便的命令行调用和清晰的 markdown 管理,而拆解问题的功能我并没有经常使用。而 Text Generator 更进一步,在 obsidian 中可以管理提示词 markdown,而且不需要手动输入命令。由于我一直在使用 Obsidian,这非常符合我的工作流。

Text Generator 还支持下载一些常用提示,包括生成图像的提示,非常方便但设置也相对复杂。下面详细介绍具体用法:

安装三方插件

插件名为 Text Generator

配置 API Key

安装后 Enable,并设置 ChatGPT 的 apikey,以及 base_path,这样在国内也可以正常使用。除了 ChatGPT,它还支持其它自然语言大模型。

设置模板路径

在设置界面的 Advanced Settings 中设置 Prompts Templates Path,模板路径默认建立在根目录下,在这里可下载、创建和管理各种常用的提示模板。

下载默认模板

安装插件后,面板中出现 Text Generator 图标(三个立方体),点击弹出模板下载界面:

在 Obsidian 中使用 ChatGPT 插件可以帮助你更有效地改进文本内容。推荐先下载 Default Prompts Package,该包含多个常用模板文件,如总结 summarize、简化 simplify、生成标签 getTags 等。需要注意的是,这些模板文件都是英文提示词,直接使用可能生成英文内容,最好在生成后自行编辑。你也可以添加常用的功能如润色、翻译等。

使用模板

选中一段文字,按 Ctrl+P 调出命令面板,输入 text generator,选择:Text Generator: Templates: Generate & Insert。

此时将显示可选的模板,选择后,即可生成文本。

这里只介绍了最常用的功能,其它功能,大家慢慢探索吧~~

更多模板用法,请见官方文档:https://docs.text-gen.com/

示例

下面是我将 gpt 学术中的提示词放在 obsidian 中修改本篇文档的效果,惊艳!

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

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

相关文章

Linux键盘输入实验-创建按键的设备节点

一. 简介 Linux内核针对 GPIO驱动开发,提供了 pinctrl子系统与gpio子系统,方便了 GPIO驱动程序的开发。 本文开始学习如何利用 Linux内核的 pinctrl子系统,与 gpio子系统提供的 API函数,开发按键驱动。 这里主要学习在设备树文件中创建按键的设备节点。 二. Linux按键…

介绍 Gradio 与 Hugging Face

🍉 CSDN 叶庭云:https://yetingyun.blog.csdn.net/ 我们可以使用 Gradio 库为我们的模型构建演示。Gradio 允许您完全使用 Python 为任何机器学习模型构建、自定义和共享基于 Web 的演示。使机器学习模型变得可交互和易于使用。 为什么首先要为您的机器…

JavaAPI常用类03

目录 java.lang.Math Math类 代码 运行 Random类 代码 运行 Date类/Calendar类/ SimpleDateFormat类 Date类 代码 运行 Calendar类 代码 运行 SimpleDateFormat类 代码一 运行 常用的转换符 代码二 运行 java.math BigInteger 代码 运行 BigDecimal …

sonar-java 手写一个规则-单元测试分析

前言 最近做项目,定制sonar规则,提高Java代码质量,在编写的sonar规则,做验证时,使用单元测试有一些简单的心得感悟,分享出来。 自定义规则模式 sonar的自定义规则很简单,一般而言有2种模式可…

Spring默认线程池SimpleAsyncTaskExecutor

Spring默认线程池SimpleAsyncTaskExecutor 简介 SimpleAsyncTaskExecutor,不是真的线程池,这个类不重用线程,每次调用都会创建一个新的线程,没有最大线程数设置。并发大的时候会产生严重的性能问题。在Java中创建线程并不便宜&a…

springBoot整合Redis(一、Jedis操作Redis)

在springboot环境下连接redis的方法有很多,首先最简单的就是直接通过jedis类来连接,jedis类就相当于是redis的客户端表示。 但是因为现在比较常用的是:StringRedisTemplate和RedisTemplate,所以jedis只做简单的介绍。 一、Jedis…

Linux调用可执行程序:system()函数和execl函数

system()函数: system()函数是一个在C/C编程语言中的库函数,用于在操作系统中执行命令。 函数声明如下: int system(const char *command);该函数接受一个指向以空字符结尾的字符串的指针作为参数,该字符串包含要执行的命令。函…

【Linux进程】进程状态---进程僵尸与孤儿

📙 作者简介 :RO-BERRY 📗 学习方向:致力于C、C、数据结构、TCP/IP、数据库等等一系列知识 📒 日后方向 : 偏向于CPP开发以及大数据方向,欢迎各位关注,谢谢各位的支持 目录 1.进程排队2.进程状态…

RCE (Remote ????? execution) --->CTF

看这个标题就知道今天的内容不简单!!!! 那么就来讲一下我们的RCE吧 目录 ​编辑 1. &? |? ||? &&? 2.PHP命令执行函数&& ||"" 1."" &…

详解0.9寸OLED驱动开发(linux platform tree i2c 应用实例)

目录 概述 1 认识OLED 1.1 OLED简介 1.2 SSD1306介绍 1.3 0.9寸OLED模块介绍 1.4 i2c操作OLED时序 2 驱动代码实现 2.1 查看i2c总线下Device 2.2 OLED驱动接口 2.2.1 初始化函数 2.2.2 写指令函数 2.2.3 其他接口函数 2.3 完整驱动代码 3 编译 3.1 编写测试程序 …

【算法训练营】:周测5

考题10-5 题目描述 平面固定有一些全等的圆角矩形,不同的圆角矩形具有不同的位置和倾斜角。这些圆角矩形都通过将以原本四个直角处距离两条直角边均为 r� 的位置为圆心,半径为 r� 且与两条直角边相切的四分之一圆弧以外的区域裁剪…

Ansible script 模块 该模块用于将本机的脚本在被管理端的机器上运行。Ansible服务执行本机脚本

目录 过程首先,我们写一个脚本,并给其加上执行权限直接运行命令来实现在被管理端执行该脚本验证错误演示 过程 该模块直接指定脚本的路径即可 首先,我们写一个脚本,并给其加上执行权限 vim /tmp/df.sh编辑脚本内容 这个脚本内容…