部署轻笑前端
AI-摘要
Tianli GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
部署轻笑前端
南烛前言
最近开始做博客的时候,注意到很多网站上都加上了Ai摘要功能,于是我也开始尝试了,经过九九八十一难,最终选择了轻笑前端和TianliGPT文章摘要的组合。
轻笑前端的特性:
- 真AI!,接入tianliGPT,JS动态获取全文所有纯文本,传给api实时获取文章摘要(受限于tianliGPT的成本,目前仍有缓存机制)
- 基于tianliGPT标注关键词、Python分析相关度的相关文章AI推荐
- 遇到标点符号慢下来,动态打字速度
- 使用requestAnimationFrame优化性能,动态清除setTimeout、打断fetch请求,交互放心
- 使用IntersectionObserver监听,当容器在视口不可见后停止生成摘要,重新出现在视口后继续生成
- 模拟GPT的光标效果
- 多个按钮实现多个功能,自我介绍、文章摘要、推荐相关文章等
- 良好兼容性,性能消耗小。
- 适配pjax
- 简单引入js后,即可生成QX-AI并自动挂载初始化
- 配置项多样,高度自定义
- 支持切换摘要、摘要语音朗读
快速上手
项目地址Post-Summary-AI
非常简单,引入下面这些代码到你的网站内,并修改配置项后即可
TIP: 为避免CDN和浏览器缓存的影响,建议指定资源版本号使用
1 | <!-- css --> |
AI构造函数 ChucklePostAI({ /* 传入配置对象 */ })
详解
el
文章内容所在的元素属性的选择器,也是AI挂载的容器,AI将会挂载到该容器的最前面key
驱动AI所必须的key,即是tianliGPT后端服务所必须的keytitle_el
文章标题所在的元素属性的选择器,默认获取当前网页的标题rec_method
文章推荐方式,all
:匹配数据库内所有文章进行推荐,web
:仅当前站内的文章,默认allexclude
获取文章内容时,需要排除的元素及其子元素
tianliGPT的key请到爱发电中购买,10元5万字符(常有优惠)。请求过的内容再次请求不会消耗key,可以无限期使用。
更多详情请看项目仓库README
注意事项
如果是跟站主一样的butterfly主题博客的话,可以放在博客根目录\themes\butterfly\_config.yml
中inject:
-bottom:
下哦,记一下站主犯过的小错误,快速入手的那段代码插入文件后记得要变成一行的格式哦,鉴于是在yml文件里那行代码中不允许出现空格哦!
如果还有问题的话请私信原作者chuckle,或者备注评论区,有空且会的情况下会回复。
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果