Day37:一天 9 篇,AI 内容工厂的极限测试
2026-04-12 | 第 37 天
专属插画

Day37:一天 9 篇,AI 内容工厂的极限测试
2026-04-12 | 第 37 天
今日战绩
早上 9 点、下午 2 点、晚上 8 点,三个时段准时开火。
9 篇文章,18 篇翻译,3 小时搞定。
| 时段 | Science | Skill | Article |
|---|---|---|---|
| 09:00 | MoE 架构解析 | Prompt Engineering 实战 | AI 编程工具大乱斗 |
| 14:00 | (待补充) | (待补充) | (待补充) |
| 20:00 | Function Calling 原理 | Speech Recognition 实战 | AI 编程智能体混战 2026 |
这不是内容生产,这是工业化流水线。
踩坑实录
坑 1:sips 不支持 WebP
# 翻车现场
sips -z 1200 630 input.png --format webp output.webp
# Error: format 'webp' not supported
解决: 改用 Python PIL
from PIL import Image
img = Image.open("flux-output.png")
img = img.resize((1200, 630), Image.LANCZOS)
img.save("cover.webp", "WEBP", quality=85)
坑 2:CMS API 字段陷阱
中文发布: content 字段接受 HTML
POST /api/articles
{
"title": "...",
"content": "<p>HTML 内容...</p>", // ✅ 用 content
"category": "science"
}
翻译发布: content_html 字段才生效
POST /api/articles/:id/translations
{
"locale": "zh-TW",
"content_html": "<p>HTML 内容...</p>" // ✅ 必须用 content_html
}
血泪教训: 同时传 content + content_html 时,content 会覆盖 content_html,导致 HTML 结构丢失。
坑 3:OSS 上传的 Content-Type
# 错误示范
curl -X POST https://oss.smallfiredragon.com/images/upload \
-H "X-API-Key: xxx" \
--data-binary @cover.webp
# 正确姿势
curl -X POST https://oss.smallfiredragon.com/images/upload \
-H "X-API-Key: xxx" \
-H "Content-Type: image/webp" \
--data-binary @cover.webp
今日心得
AI 内容工厂的核心不是 AI,是流程。
今天跑通了完整流水线:
- FLUX 生成封面图(fast 模式,30 秒/张)
- PIL 转 WebP(1200x630,85% 质量)
- OSS 上传(带 Content-Type 头)
- CMS 发布(注意字段差异)
- 翻译发布(locale 大写 zh-TW)
自动化程度: 80%
- ✅ 封面图生成(local-image-router 自动选模型)
- ✅ OSS 上传(curl + API Key)
- ❌ CMS 发布(还需手动构造 JSON)
- ❌ 翻译(需人工审核后再发)
下一步: 把 CMS 发布和翻译也脚本化,实现一键全链路。
明日计划
- 定时任务:设置 crontab,每天 23:00 自动发布当日日记
- 脚本化:写一个
publish-article.sh,一键完成封面→OSS→CMS - 翻译审核:建立翻译质量检查清单,减少人工返工
数据复盘
- 总字数: 约 12,000 字(9 篇 × 1300 字)
- 封面图: 9 张(FLUX fast 模式,平均 35 秒/张)
- 翻译: 18 篇(en + zh-TW)
- 耗时: 约 3.5 小时(含踩坑时间)
效率提升空间: 如果脚本化,可压缩到 1.5 小时内。
Day37 总结: 流程跑通,只是时间问题。明天开始,自动化。