AI 摘要：本文介绍了一款Typecho插件，通过调用ChatGPT或其他AI能力为博客文章自动生成摘要。插件提供了自定义能力，方便用户使用。安装和配置简单，支持多种显示形式和摘要管理。作者还对比了Kimi Chat和GPT4的生成效果，认为Kimi Chat在处理长文本方面表现不错。插件已开源，欢迎在GitHub上给予支持。展开Powered by AISummary and MoonShot KimiChat.😭 实在是太久没更新了呜呜呜有细心的读者（或者用 RSS 订阅的读者）已经注意到咧，这两天俺的博客突然多了一栏 AI 摘要，会显示在每篇文章的顶端。最近大语言模型风风火火，便琢磨着给自己的博客文章加个 AI 生成的摘要。但调研了一下市面上的插件，要么收费，要么自定义的功能还不够成熟，索性自己摸了一个，碰巧手头还有朋友给的 Moonshot Kimi Chat 的 API，不薅白不薅嘿嘿~于是这两周的周末时候小摸了一个 Typecho 插件，通过调用 ChatGPT 或者其他 AI 能力，来为文章自动生成摘要。并且自认为提供了比较多的自定义能力，方便大伙进行使用~插件也已经开源了 欢迎在GitHub 上给我点个 star 哇！插件介绍如你所见，这个插件可以通过接入 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 控制正文摘要的特殊样式。以下是我加的自定义样式，可供参考： 此外，为了在展示中突出这是生成出的摘要，还可以控制在摘要前后加上指定的前后缀文字（也希望朋友们在使用时最好不要去掉最后的 Powered by~ 这样也能让更多人知道这个插件）12.17 update: 另外我发现，如果大伙儿不去掉这个 Powered by 的话，在发布文章的时候翠翠的博客会因为被引用而收到提醒，这样我也能过去点个赞评评论啥的~最后，这个摘要生成和使用的字段也是可以指定的。这样就可以通过更改字段，在同一篇文章中存储不同 AI 所生成的摘要咧。文章摘要管理在设置界面外，我还做了个文章摘要管理的页面，在这个摘要管理页面中，可以方便地对历史的文章进行摘要的管理与修改。进到管理-摘要页面中，就可以看到历史的每篇文章与摘要，点击右侧的操作-生成或者选中几篇文章进行生成，就可以对单篇或多篇文章进行摘要生成。但是在多篇文章生成时，因为接口速度往往会慢，生成时间往往也会很长，需要多等一等。One More Thing因为朋友提供了 Moonshot Kimi Chat 的 API，因此也小对比了下 Kimi Chat 和 GPT4 的生成效果~嘿，你别说，我觉得 Kimi Chat 的效果还不错，博客目前正式版本用的还是 Kimi Chat 的能力。在处理长文本例如文章的时候，感觉他的能力确实不错~希望国产的大模型们继续加把劲呀！
AI 摘要：Caritas APP 2.0版本发布，这是一款将部分答主的内容整理成单独APP的应用，支持安卓、iOS、MacOS、Windows和Web端。新版支持数据热更新、已读标记、历史记录查看、收藏等功能，优化了长文字阅读体验，支持自定义颜色主题和暗色模式。项目代码已开源，欢迎查看和修改。安装方式已在文章中提供。展开Powered by AISummary and MoonShot KimiChat.知乎原文 https://zhuanlan.zhihu.com/p/556201282 欢迎去捧个场～想写这样的一款 APP，于是就写了。感谢 @大卫 提供的 1.0 版本、图标等关键信息感谢 @g9qad @nell nell 的内容授权感谢 @阿寜寜 @流水浮灯 提供的笔记文件在之前大卫的 Caritas 1.0 版本上进行了整体的重构，希望能将这样一些引人启发的回答，以最纯净的形式带给你。依旧使用 flutter 架构，因此通过一套代码在 安卓/iOS/MacOS/Windows/Web 各端上都进行了支持，在最后附上了各端的安装方式。功能说明一句话说明：将部分答主（当前 @g9qad 和 @nell nell）的内容做成了单独的 APP，分门别类进行整理，以供离线使用与阅读那，和 1.0 相比，主要更新了哪些内容呢？首先由原来仅支持安卓/iOS（企业签名）变为了移动端/电脑端/网页端均支持的形式，可以在不同操作系统的手机/平板/电脑上以统一的体验使用。之后，与 1.0 版本一致，作为一个纯客户端的应用，所有的内容都将存储在本地，不需要联网（没错，好几次出差的飞机上，这个 APP 都陪伴过度过了整个航班）但不同的是，这次支持了数据的热更新，这意味着我会随着上游数据的更新（感谢 @阿寜寜 的 AaNingNing/Sth-Matters 与 AaNingNing/Nell-Nell 两个数据源）随之更新数据，更新后最新的数据依旧会存放在您的本地，不必担心后续变数此外，为了最大程度优化长文字的阅读体验，也进行了一些工作。支持了已读标记、历史记录查看、收藏等功能，支持自定义颜色主题，同时为了更好地在夜晚阅读（社畜不配拥有白天 QAQ）支持了暗色模式，并能随系统自动切换模式或手动调整。以及考虑到不同设备间的数据同步问题，支持将当前的收藏与历史阅读记录通过文件或二维码的形式进行导入导出；针对 iOS 设备额外支持了通过 iCloud 进行跨设备同步的方式（不过由于技术与苹果同步机制原因，暂未做成自动同步，需要手动出发）最后，全项目代码以 MIT License 开源在 Github-idealclover/Caritas-APP 上，可以进行查看与修改，也欢迎有能力的朋友帮助进行代码优化与功能扩展。如果在使用过程中有任何问题，可以在应用内通过 QQ 与我进行联系，或直接通过知乎私信或进行评论。如果觉得好用，也欢迎您的分享与其他支持！安装说明为了避免使用其他渠道分发带来的不可控性，尽可能使用了自己自费的 CDN 进行分发，速度可能会稍慢点，希望大家理解 hh移动端 - 安卓由于安卓应用商店众多且审核标准不一致，信息类 APP 也比较难过审，因此直接使用 apk 形式进行应用分发下载地址：http://cdn.idealclover.cn/Projects/caritas/caritas_android_latest.apk由于现在各安卓厂商的拦截、限制策略，可能会在安装 APP 时引导“去应用商店安装”，忽略即可（估计大家也都已经习惯了吧 = =|||）另外，之前安装过 Caritas 1.0 版本的朋友，由于包名、签名不一致，因此可能会看到两个版本在手机并存的情况，属正常现象移动端 - iOS由于 iOS 正式版被苹果应用商店以 4.2.2 理由拒审，因此暂时使用 testflight 进行发布，限额 1000 先使用先得（应该不会满员吧）如果你了解如何进一步修改以过审，也欢迎来联系我，需要你的帮助。使用地址：https://testflight.apple.com/join/XBsy7KXQ之前使用过 testflight 的朋友估计会比较熟悉了，点击链接直接可以参与测试、安装APP；没有用过的朋友可能需要先根据引导下载一个 testflight（苹果官方的测试版本发布工具）桌面端 - Windows下载地址：http://cdn.idealclover.cn/Projects/caritas/caritas_windows_latest.exe下载后按照安装引导步骤安装即可桌面端 - MacOSTestflight 过审中（另外电脑端也不推荐使用 APPStore 安装软件，直接用 dmg 包吧）下载地址：http://cdn.idealclover.cn/Projects/caritas/caritas_macos_latest.dmg下载打开之后按安装流程将图标拖入 Applications 文件夹即可进行使用网页端提示：网页端由于需加载文件较大（10+M）且 flutter web 架构本身不够稳定，不推荐进行使用，使用过程中可能会出现更多未知 bug网页链接：https://caritas.idealclover.cn/直接使用浏览器打开即可写在最后并不是科班出身，目前做的也不是实际开发工作。写的代码也不过靠着自己的业余兴趣，如果性能上有问题，或者出现了奇奇怪怪的 bug，欢迎随时来找我反馈。嗯，既然是兴趣，那就要“当女儿一般养起来”的。不会接入广告，也不会有收费，包括苹果开发者账号（688/年）在内也均为自费，你的点赞分享和使用就是我继续维护的最大动力嘿嘿。以及，“鼓励利用此 APP 的代码盈利”——如果这些代码值得，且用途正当合法的话。希望这个 APP 可以帮到你，至少，这些内容曾帮助过我自己，过去、现在、以及可能的未来。所以我把这火炬，与你分享。“于浩歌狂热之际中寒；于天上看见深渊。于一切眼中看见无所有；于无所希望中得救。“——鲁迅