简介
AICover是为Typecho提供文章编辑相关的AI工具,包括:封面生成、摘要生成、标题建议、图像 Prompt 预览、OG 分享图、封面历史管理与封面图压缩等。
代码完全开源、免费,项目 Github 地址:https://github.com/xiaotiewinner/ai-cover
后续会继续追加新功能:AI自动回复评论、AI文章纠错以及围绕SEO优化的功能。我的想法不多,所以也欢迎大家提出建议。
正文
1:效果展示
1.1:前端展示

图中所有文章的封面、标题和摘要由AI生成。(本文也是)

自动生成 OG 分享标签并嵌入 head 标签
1.2:后端展示

后端插件设置页面提供一系列自定义配置项

由控制台 - 封面管理进入AI封面管理页面,可追溯历史封面进行删改

在文章的发布和编辑页面嵌入了封面生成器,提供封面生成、标题建议、摘要生成、提示词生成等一系列功能
2:插件安装
2.1:环境要求
- Typecho 1.2.0+
- PHP 7.0+(需要 curl、json、mbstring 扩展)
- MySQL 5.7+ 或 SQLite 3.0+
- 文本生成和图像生成 AI 服务、API Key
- 我使用了
handsome插件,这是封面图展示的前提,如果你不需要封面生成功能的话可以忽略这个条件
2.2:下载插件
此处内容需要评论回复后(审核通过)方可阅读。
2.3:上传插件
解压压缩包,将 AICover 文件夹上传至 /usr/plugins/ 目录
2.4:启用插件
前往 Typecho - 控制台 - 插件,启用「AICover」
3:插件设置
按照插件设置页提示填入相应项
我个人使用 deepseek-chat 做文本生成模型,GLM-Image 做图像生成模型,效果和性价比还不错
尽量丰富你的提示词(Prompt),这是决定最终效果的关键
4:插件使用
4.1:handsome 插件设置
本项配置前提:你已经安装被配置好 handsome 插件
- 前往
控制台 - 外观 - 设置外观 - 外观设置 - 首页头图样式,选择图片样式或图片样式与小头图样式交错 - 前往
控制台 - 外观 - 设置外观 - 主题增强功能 - 博客头图来源设置,选择4.显示顺序:thumb自定义字段——随机图片 - 以上设置完成,点击右下角
保存设置按钮
4.2:封面生成
- 前往 控制台 - 封面管理 依次点击
测试文本API和测试图像API按钮,确保连接正常。如果在 API Key、API端点、模型名称、服务器网络 这些项都正常的情况下频繁出现连接失败,可以把你遇到的具体问题发在评论区或去 Github 提 ISSUES,提出问题之前请先阅读 提问的艺术 - 前往文章新增/编辑页面,拉到底部,看到
AI 封面生成器 - 编辑好文章以后点击
生成/重新生成封面会自动生成图像提示词,然后根据生成的提示词生成图像。你也可以在自定义 Prompt中填入针对该文章的提示词。 - 等待 15-30 秒生成的图像会出现在图像框中,不满意的话可以继续点击按钮生成
- 生成图像后会自动应用至你的文章(即使你没有点击发布文章),此时可以前往你的博客前台查看头图是否发生了变化
4.3:摘要生成
点击 重新生成摘要 会自动根据文章生成摘要并应用至 手动指定摘要内容 字段。
4.4:标题生成
点击 标题建议 会自动根据文章生成5个标题供你选择,点击右侧 使用 按钮会自动填入文章标题栏。
4.5:OG分享图生成
点击 生成OG分享图 会自动根据文章标题、摘要、头图生成OG分享图并嵌入前台文章页的 head 标签中。
5:插件卸载
- 后台禁用插件
- 删除插件文件夹
- (可选)删除数据库表:
DROP TABLE IF EXISTS `typecho_aicover_history`;