做博客的都有这个痛点:想保持更新频率,但工作一忙就断更。靠自己写,一周憋不出两篇;用 AI 直接生成吧,发出来自己都看不下去——千篇一律的"在当今互联网时代",每篇都长一个样,老读者一眼就闻出 AI 味。
这个插件就是解决这两件事的:自动把文章写出来发上去,而且尽量不像 AI 写的。
这是什么
豆包AI自动发文章是我给自己的 emlog 博客写的插件,跑了快一个月,现在发到 v1.9.0。它做的事很简单:
- 调用豆包AI(火山方舟接口)按你指定的文章类型生成一篇技术文章
- 自动配一张图插在文章开头(同时作为封面)
- 通过 emlog 自己的 REST API 直接发到博客上,进指定分类
- 宝塔计划任务定时跑,不用你每天手动点
整个流程挂上去之后,你不用管,它自己每天/按你定的间隔发一篇。
几个我自己用下来觉得靠谱的设计
① 走 CLI 跑,不卡网页
最开始版本是走 Web 接口触发的,结果一发布,整个站点打开就转圈——PHP-FPM 被长任务占住,访客进来全卡。后来改成宝塔计划任务用 php run.php 的 CLI 方式跑,Web 进程完全不参与,发文章时网站照常开。这也是为什么插件要在宝塔 Shell 任务里配,不是 HTTP 访问触发。
② 6 种写作风格随机抽,专门去 AI 味
v1.9.0 这版主要就干这件事。之前发出去的文章我自己翻了几篇,发现问题很大:每篇都是"先抛问题→分三点→总结升华"的固定骨架,开头结尾也是一个模子。
现在写文章的时候,系统会随机从这几种写法里挑一种用:
提示词里还压了几条规矩:不许编测试数据(比如"CPU 占用 3%"这种整数字),不许用"XX 就够了""不玩虚的"这类 AI 高频口头禅,开头结尾每次随机换。篇幅也浮动,不是每篇都 800 字凑数。
发出来的东西还是 AI 写的,不可能完全像人,但至少不会每篇都一个味儿。
③ 配图自动生成,同时当封面
插件会自动调豆包的图片接口生成一张配图,插在正文最前面,emlog 那边会自动把它识别成封面图。v1.9.0 把配图风格也改了,用明亮浅色背景,不再是那种黑乎乎的科技风。
④ 配置全在后台卡片里填
不用改代码。设置页四个标签页:配置页面、使用教程、发布记录、更新记录。要填的东西就这几样:
| 配置项 | 说明 |
|---|---|
| 豆包 API Key | 火山方舟控制台申请,sk- 开头那串 |
| 文章模型 ID | 你开通的模型,比如豆包相关模型 ID |
| 配图模型 ID | 文生图模型 ID |
| 文章类型 | 让它写哪类内容,比如"网络技术" |
| 发布分类 | 发到博客哪个分类,下拉选 |
| 最小间隔 | 两次发布最少隔几小时,防止 AI 抽风连发 |
| 发布方式 | 直接发布还是存草稿让你先过一眼 |
| 触发密钥 | 防别人乱调你的接口 |
配错了不影响线上文章,发布记录里能看到每次发了什么、成功还是失败,错了有日志能查。
怎么装
环境要求:emlog Pro + PHP 7.4+ + 宝塔面板(CLI 跑计划任务用)。
- 把插件包传到
content/plugins/解压,后台启用。 - 先去火山方舟(ark.cn)申请 API Key,开通文章模型和图片模型,拿到三个 ID 填进设置页。设置页里有手把手的申请步骤说明,照着走就行。
- 宝塔 → 计划任务 → Shell 脚本,每天跑一次:
php /www/wwwroot/你的站点/content/plugins/doubao_autopost/run.php
具体路径按你自己的站点目录改。跑第一次建议把"发布方式"先设成草稿,发两篇看看效果满意了再改成直接发布。
几点说明
1. 它写的文章一定要自己过一眼。去 AI 味是降低相似度,不是替代人工。技术类内容涉及具体参数、接口、版本号,最好抽查一下,尤其是引用具体数字的时候。
2. API 费用走火山方舟自己的账。插件本身不收费,但豆包模型调用是按 token 计费的,个人博客一天一篇,一个月几块钱顶天了。
3. 合规提醒。这个插件是给自己博客做内容用的,别拿去批量采集别人的东西改改就发,也别拿它搞站群。
下载
有问题评论区说,或者直接去 我博客 留言。
作者:偶然 | 开发者:www.1314zf.com
评论一下?