AI摘要:
这是一个为Typecho博客设计的AI摘要插件,通过调用ChatGPT等大语言模型API自动生成文章摘要,并提供摘要管理、样式自定义和多模型支持功能。
此内容根据文章生成,仅用于文章内容的解释与总结
插件介绍 如你所见,这个插件可以通过接入 ChatGPT 等 AI API 接口,为 Typecho 博客的文章生成摘要,并且我也做了一个小的摘要管理面板,可以方便地看到生成的每篇摘要内容和字数,进行管理。 如何安装 Clone GitHub 仓库 或下载 zip 到 {typecho 目录}/usr/plugins 重命名为 AISummary(区分大小写) 在管理平台中启用插件 点击设置配置 API 地址与 API KEY 等信息 在管理-摘要中查看与生成文章摘要 配置与使用 首先进行插件的配置:在启用插件后,在插件列表有配置选项 模型、地址、Key 就不用说咧,使用 GPT 或相关 API 的朋友应该都知道,直接照对应模型或镜像站的说明填写即可; 提示词就是发给模型的具体 Prompt,我就在这儿随便写了一个,并没有进行额外的调优,但看起来效果也能看,大伙也可以用不同的写法试试; 至于 “摘要最大长度” 就是翠翠发现的很吊诡的事情:目前市面上的大模型(哪怕包括 GPT4)对生成内容的字数控制都不是很好。即使在 Prompt 中强限制了 100 字以内,生成的摘要长度也往往会超出 100 字。因此在实践过程中,在生成字数之外,也会要求一个最大长度用来避免首页中的摘要字数过多; BTW: 大模型对字数的感知与控制确实是个不好处理的点。导致我之前在做 LLM Riddles 时的一个小技巧就是,如果需要大模型输出 “10 个字的答案” 而不能直接在 prompt 中直接体现 “10 个字” 时,就让他输出 “9 个字的答案”,刷新两次往往就能暴力破解 XD 接下来就是对于显示形式的设置,我这里提供了几种方式: 替换 typecho 的默认摘要,使得首页中输出的就是 AI 摘要; 在文章正文开头加上生成的摘要 另外,在正文开头的摘要样式,也可以是当前 typecho 主题的默认引言样式,或者通过 css 控制正文摘要的特殊样式。以下是我加的自定义样式,可供参考: Copy 此外,为了在展示中突出这是生成出的摘要,还可以控制在摘要前后加上指定的前后缀文字(也希望朋友们在使用时最好不要去掉最后的 Powered by~ 这样也能让更多人知道这个插件) 12.17 update: 另外我发现,如果大伙儿不去掉这个 Powered by 的话,在发布文章的时候翠翠的博客会因为被引用而收到提醒,这样我也能过去点个赞评评论啥的~ 最后,这个摘要生成和使用的字段也是可以指定的。这样就可以通过更改字段,在同一篇文章中存储不同 AI 所生成的摘要咧。 文章摘要管理 在设置界面外,我还做了个文章摘要管理的页面,在这个摘要管理页面中,可以方便地对历史的文章进行摘要的管理与修改。 进到管理-摘要页面中,就可以看到历史的每篇文章与摘要,点击右侧的操作-生成或者选中几篇文章进行生成,就可以对单篇或多篇文章进行摘要生成。 但是在多篇文章生成时,因为接口速度往往会慢,生成时间往往也会很长,需要多等一等。 One More Thing 因为朋友提供了 Moonshot Kimi Chat 的 API,因此也小对比了下 Kimi Chat 和 GPT4 的生成效果~ 原文链接:https://idealclover.top/archives/636/#cl-3
github地址:https://github.com/idealclover/AISummary-Typecho?tab=readme-ov-file