随着最近各大科技企业的 LLM 发展日渐成熟,这些模型的落地应用也被提升了日程。AIHelper 是一个集成了阿里云百炼 API 的插件,可以接入 DeepSeek-R1 满血版,Qwen等优秀先进的模型,为你的 Typecho 博客添加一个 AI 助手,让你的读者通过 AI 助手快速找到想要的内容,总结文章等等。
导出现有文章
我们可以前往 https://github.com/NetherXiaoYu/AIHelper/releases/tag/export-script 下载我们的导出脚本,我们可以按照 Release 中的提示导出我们所有的 Typecho 页面与文章是,使用方法为:
- 在根目录中建立
convert
目录文件夹 - 将
convert.php
上传到convert
目录中 - 修改
convert.php
中的下载密码
,数据库用户
,数据库密码
,数据库名
等信息(有需要可以修改数据库的地址,默认是localhost
) - 访问
[你的博客地址]/convert/convert.php?code=[下载密码]
- 回到 convert 目录下载 zip 文件或文件夹,并且清空 convert 目录
注意: 请下载完成后立马删除 convert.php
文件!
配置阿里云百炼
我们登录阿里云百炼后台,我们首先按照下图先记录我们的 **业务空间ID :
配置数据类目
然后我们前往 数据管理 页面,点击 +
号创建一个数据类目,我们自己选定类目名称即可,然后就可以按照下图找到 类目 ID ,我们把它记下来。
之后我们上传我们之前导出的所有 Typecho 文章与页面,我们选择我们的类目,并且点击页面中的 导入数据 ,按照下图的方式上传我们的 Typecho 文章与页面。(这里我们只是把前期的文章进行上传,后续发文的时候插件会默认自动上传文章,无需再次手动上传)
配置数据知识索引
随后我们前往 数据应用 中的 知识管理 页面,我们点击新建知识库按照下图创建一个新的知识库:
- 第一步我们先创建一个知识库
- 第二步我们选择我们刚才上传文件的类目,并且进行导入,如果文件的状态还是在 正在导入 也可以继续点击下一步
- 最后我们选择智能切分即可,这样我们就完成我们的创建了!
之后我们创建完之后回到知识管理页面就可以按照下图找到我们的 知识库 ID 了,同样地我们把它记下来。
新建AI应用
然后前往 我的应用 ,按照下图点击 创建应用 ,我们这里选择创建 智能体应用 并且选择 创建RAG应用 :
之后我们会进入到我们的应用编辑页面,我们可以按照下图来配置我们的智能体应用,我们配置完成了之后可以点击发布,并且回到我们的应用页面查看我们 应用 ID ,这里同样地我们把它记下来。
配置阿里云 RAM 用户(非必选)
我们首先登录阿里云,并且在创建RAM用户界面创建一个用户,这里我们选择 使用永久 AccessKey 访问 ,不用选择控制台登录!创建完成后记录下我们的 AccessKey ID 以及 AccessKey Secret。
之后我们回到我们的用户页面,看到我们刚才创建的页面,我们点击 添加权限,然后搜索 AliyunBailianDataFullAccess
权限确认添加即可。
配置 Typecho 插件
我们可以在 https://github.com/NetherXiaoYu/AIHelper/releases 中下载最新版的 AIHelper 插件,下载完成之后按照 Typecho 插件的安装方式安装即可,上传到 /usr/plugins
目录解压,并且在 Typecho 后台开启,之后我们进入到设置页面,首先我们配置我们的智能体以及安全设置:
这里的 API-KEY 是在阿里云百炼控制台,我的API-KEY页面中创建的 API-KEY,智能体应用则是在我的应用中创建的应用的 ID。
注意:这里我们建议开启登录用户才可以提问以及将提问间隔设置到30秒以上,这样能有效防止不明身份的攻击,避免遇到攻击导致消耗大量 Token 从而导致欠费!
之后我们来配置我们的新文章自动上传,我们把刚才创建的知识库,数据类目,业务空间 以及 RAM 用户的信息全都填上就行,如果不记得在哪的可以往回看看文章中都有写的,RAM 用户的 AccessKey 信息忘了就只能删掉重新创建一个了。
注意:这里的阿里云接入点不建议随便更改,因为目前百炼的接入点只有北京以及新加坡两个,详情可参考: 阿里云文档。
最后我们设置一下外观即可,默认的是阿里云解决方案中的设置:
效果图:
添加成功 | 正常提问 | 限制登录用户 | 提问速率限制 |
---|---|---|---|
![]() | ![]() | ![]() | ![]() |
至此我们的 AIHelper 基本就配置完毕了,之后我们可以尝试添加一篇文章看看会不会自动上传并且添加到知识库中,并且在首页中测试我们的 AI 问答!
相比于官方解决方案的优势
官方解决方案:https://help.aliyun.com/zh/model-studio/use-cases/add-an-ai-assistant-to-your-website-in-10-minutes
- 更安全:提供了【限制登录用户访问】以及【提问速率】方法,可以隔绝匿名未知用户进行过度提问或者攻击者进行攻击!
- 低代码:无需编写代码即可为自己的 Typecho 博客添加 AI 助手应用
总结
通过 AIHelper 插件我们可以快速地为自己的 Typecho 博客添加一个 AI 助手,并且使用相关的功能限制匿名未知用户进行提问或者攻击,同时我们也可以通过设置插件帮助自己未来的每一篇文章都自动地添加到 AI 助手的知识库中,并且通过插件的配置我们也能动态调整我们的 AI 助手外观界面。