一个具备自我学习能力的公众号文章生成系统,能够根据审稿意见自动优化提示词和配置。
- ✍️ 智能内容生成:基于 Get 笔记知识库和 Claude API
- 🎨 自动配图:使用 Gemini 生成高质量配图
- 📝 双重审稿机制:10维度专业编辑审稿
- 🔄 基于人设重写:北京大妞儿风格的个性化改写
- 🧠 自我学习系统:根据审稿意见自动优化配置
- 📋 检查清单生成:确保下次不犯同样错误
wechat-burst-gen/
├── main.py # 主程序:生成初稿
├── editor_review.py # 审稿系统
├── rewrite_with_persona.py # 基于审稿重写
├── md_to_html.py # Markdown 转 HTML
├── self_learning.py # 自我学习系统
├── workflow.sh # 完整工作流脚本
├── query_materials.py # 素材查询工具
├── query.sh # 素材查询脚本
├── config/
│ ├── getnote.env # Get 笔记 API 配置
│ ├── prompt_templates.json # 提示词模板(自动更新)
│ ├── known_issues.json # 已知问题库
│ ├── learning_log.jsonl # 学习日志
│ └── pre_publish_checklist.md # 发布前检查清单
├── modules/
│ ├── content_gen.py # 内容生成模块
│ ├── layout_engine.py # HTML 排版引擎
│ └── image_match.py # 图片生成模块
├── mcp_tools/
│ └── getnote.py # Get 笔记 API 客户端
└── output/ # 输出目录
pip install anthropic markdown jinja2 requests编辑 config/getnote.env:
GETNOTE_API_KEY=your_api_key
GETNOTE_KB_ID=707AGXvnchmod +x workflow.sh
./workflow.sh "职场沟通技巧" 职场 2000完整的 6 步工作流:
./workflow.sh <主题> [分类] [字数] [skip_images]
# 示例
./workflow.sh "时间管理秘诀" 职场 2000
./workflow.sh "AI工具推荐" 科技 1500 true # 不生成配图工作流包括:
- 📝 生成初稿
- 🔍 首次审稿
- ✍️ 基于审稿重写(如需要)
- 🔄 转换为 HTML 并配图
- 🔍 二次审稿
- 🧠 自我学习与优化
# 查看知识库中的素材
./query.sh "职场沟通" -c 职场 -n 5
# 详细模式
./query.sh "AI技术" -c 科技 -n 3 -vpython main.py "职场沟通的9大黄金法则" -c 职场 -w 2000 --no-feishupython editor_review.py output/article_20260107_120000.htmlpython rewrite_with_persona.py \
output/article_20260107_120000_review.md \
output/article_20260107_120000.html# 带配图
python md_to_html.py output/article_20260107_120000_rewritten.md
# 不生成配图
python md_to_html.py output/article_20260107_120000_rewritten.md --no-imagespython editor_review.py output/article_20260107_120000_rewritten_final.html# 分析审稿意见并优化配置
python self_learning.py output/article_20260107_120000_rewritten_final_review.md
# 查看优化后的提示词
python self_learning.py output/article_*_review.md --show-prompt- 问题识别:分析审稿意见,提取高频问题
- 根因分析:使用 AI 分析问题的根本原因
- 配置优化:自动更新
prompt_templates.json - 检查清单:生成
pre_publish_checklist.md - 学习日志:记录到
learning_log.jsonl
查看学习历史:
# 查看最新一次学习
tail -1 config/learning_log.jsonl | jq
# 查看所有学习记录
cat config/learning_log.jsonl | jq每次发布前检查:
cat config/pre_publish_checklist.md清单会根据审稿意见自动更新,包括:
- 必查项目
- 常见问题自查
- 选题价值 (0-10分):是否切中痛点
- 引流能力 (0-10分):标题是否吸引
- 内容逻辑 (0-10分):结构是否清晰
- 主标题 (0-10分):是否简洁有力
- 子标题 (0-10分):层次是否清晰
- 语气调性 (0-10分):是否去除说教
- 人设契合 (0-10分):是否符合 ruby鑫燕 风格
- 洞察深度 (0-10分):是否有独特视角
- 非暴力沟通 (0-10分):是否尊重读者
- 整体质量 (0-10分):干货程度
- 85+ 分:可直接发布
- 70-84 分:小幅修改后发布
- 60-69 分:大幅修改后发布
- < 60 分:建议重写
特点:
- 高级经管硕士背景的职场专家
- 幽默风趣,说话直接不绕弯子
- 简洁有力,从不说废话
- 平等对话,拒绝说教和爹味
语言风格:
- 用"咱们""姐妹们""哥们儿"等亲切称呼
- 多用"其实""说白了""你想啊"等口语化表达
- 适当用北京话的语气词"呗""嘛""哈"
- 用大白话解释专业概念
基于实际测试数据:
| 指标 | 初稿 | 第一次重写 | 优化后 |
|---|---|---|---|
| 总分 | 65/100 | 75/100 | 83-87/100 (预计) |
| 人设契合 | 3/10 | 7/10 | 9/10 (预计) |
| 语气调性 | 4/10 | 6/10 | 8/10 (预计) |
| 引流能力 | 6/10 | 7/10 | 8/10 (预计) |
# 从素材列表批量生成
python main.py --batch materials.txt编辑 config/prompt_templates.json 中的 persona 配置。
cat config/prompt_templates.json | jqrm config/learning_log.jsonl
rm config/known_issues.json# 1. 查看可用素材
./query.sh "职场效率" -c 职场 -n 5
# 2. 运行完整工作流
./workflow.sh "别再瞎忙了!这5个效率神器让你下班早2小时" 职场 2000
# 3. 工作流会自动:
# ✓ 生成初稿
# ✓ 审稿(假设得分68分)
# ✓ 重写(北京大妞儿风格)
# ✓ 转HTML并配图
# ✓ 二次审稿(得分78分)
# ✓ 自我学习并优化配置
# 4. 查看发布前检查清单
cat config/pre_publish_checklist.md
# 5. 预览最终文章
open output/article_*_final.html检查 API key 配置:
cat config/getnote.env检查网络连接或使用 --no-images 选项:
python md_to_html.py file.md --no-images查看审稿报告详情:
cat output/article_*_review.md欢迎提交 Issue 和 Pull Request!
MIT License
注意:本系统使用 AI 辅助创作,请在发布前人工审核内容。