Text Generator插件是基于 GPT-3(GPT-3 是 OpenAI 公司开发的一种自然语言处理模型,能够生成高度逼真的文本内容)的文本生成插件,基于上下文或选择内容自动生成内容、文本摘要、机器翻译等。 它还可以使用预设的模板和变量来创建文本,并可以将其插入到当前编辑器中。Obsidian Text Generator 插件可以大大提高创作效率,减少重复劳动。
前置条件
Text Generator 插件依托于 OpenAI 的 API实现对话和内容生成,所以你需要先申请好 API Key 并填写到插件的设置界面。
功能和特点
- 基于 GPT-3 的高度逼真的文本生成
- 支持上下文生成,可以根据已有的内容来生成更加匹配的文本
- 支持使用元数据来生成更具针对性的文本
- 支持使用预设模板和变量,快速创建符合格式要求的文本
- 可以将生成的文本插入到当前编辑器中
如何使用
选择一段文本做为对话的上下文,激活快捷键(或者点击左侧边栏的图标),稍等一会 GPT 返回的内容会插入光标所在位置。
• 生成文本,快捷键:Ctrl + j
• 生成文本并使用元数据,快捷键:Ctrl + Alt + j
需要笔记包含 --- 元数据 --- 的定义部分,对话请求会把当前获取的对话上下文和元数据一起发送到 GPT 来获得更匹配的生成内容。
对话的上下文是内容生成的关键,下面的图示将帮助你理解对话上下文包含的内容究竟是哪些:
- 选中的当前文本
- 没有选择文本,当前光标所在行的内容
- 光标所在位置为空,选择所有内容
一些参数设置
设置最大内容大小
设置生成文本的最大大小,GPT 的内容大小单位是 token 1 ,1000 token 大约有 750 个单次的量。默认设置是 160,你可以稍微调整大一点,例如:400。
建议在调整生成文本最大大小时,考虑以下两个方面:
1. 计算资源:生成较大的文本需要更多的计算资源,因此需要根据实际情况设置最大大小。如果计算资源有限,可以适当降低最大大小。
2. 生成文本质量:较长的生成文本可能存在模型自身的错误或不连贯之处,因此需要在保证计算资源充足的前提下进行调整。可以通过人工评估和自动评估等方式来评估生成文本质量,并适当调整最大大小。
对话模型
从插件设置中更新 [OpenAI 中的模型](Models - OpenAI API,支持 gpt-3.5-turbo、gpt-4
上下文设置
默认设置中,includeTitle(包含标题)是关闭,从使用习惯上来说,如果你总是先写好标题,那么启用 includeTitle 就能直接基于标题让 GPT 帮你生成一段内容。
如果你喜欢先写好你想提的问题,然后选中要向机器人问的内容再激活热键,那么 includeTitle 就没必要开启。
模板使用
首先通过边栏的 Text Generator 扩展包安装入口安装 Default Prompts Package,安装后会在你文档库的根目录新增一个 Text Generator/Prompts 的文件夹,可以自行修改这个路径和文件夹指向。
Prompts 的模板路径可以自行修改,我觉得原来的路径太长,就改成了直接指向 Prompts。
定位到你Obsidian 库的位置,用中文版的 Prompt 文件替换。
安装好它的扩展模板库之后,可以前往 Prompts 文件夹,重新用中文定义模板中的 Prompt,最后添加上快捷方式。
懒人下载:Prompts 中文包
最后记得定义快捷键来激活 Text Generator 模板选择窗口。
打开一篇笔记,或者在笔记中选择内容,激活快捷键看看效果:)
更多相关信息可以访问插件作者的帮助 https://text-gen.com/
- Token 是指文本中的一个单词、标点符号或其他语言单元。在自然语言处理中,Token 是文本预处理的基本单位,常用于机器翻译、文本分类、情感分析等任务。 ↩








