一键生成公众号爆款文章 - 从选题到成稿全自动!
- 🤖 AI 智能文案: 使用 Claude 生成高质量文章
- 📚 Get 笔记集成: 从知识库获取参考素材,提升内容质量
- 🎨 自动配图: Gemini 3 Pro 生成封面和配图
- 📱 微信排版: 自动生成符合公众号风格的 HTML
- ☁️ 飞书集成: 自动保存到飞书文档和多维表格
- 📊 批量生成: 支持批量处理多个选题
- 🎭 多种风格: 简约/商务/温馨/科技四种排版风格
# Python 3.8+
pip install anthropic requests jinja2 markdown参考 config/GETNOTE_SETUP.md 配置知识库:
export GETNOTE_API_KEY="your_api_key"
export GETNOTE_KB_ID="your_kb_id"参考 config/FEISHU_SETUP.md 配置环境变量:
export FEISHU_APP_ID="your_app_id"
export FEISHU_APP_SECRET="your_app_secret"
export FEISHU_BITABLE_TOKEN="your_bitable_token"
export FEISHU_TABLE_ID="your_table_id"在 modules/content_gen.py 中已包含默认 API Key,也可设置环境变量:
export ANTHROPIC_API_KEY="your_api_key"# 基础用法
python main.py "如何提升工作效率"
# 指定分类和风格
python main.py "职场新人生存指南" -c 职场 -s 商务
# 自定义字数
python main.py "健康饮食指南" -c 生活 -w 2000
# 仅生成本地文件(不保存到飞书)
python main.py "AI 技术趋势" -c 科技 --no-feishu# 创建选题文件 topics.txt
cat > topics.txt <<EOF
如何提升工作效率
职场沟通的5个技巧
时间管理的艺术
如何建立个人品牌
EOF
# 批量生成
python main.py --batch topics.txt -c 职场 -s 简约python main.py "如何在职场中建立影响力" \
-c 职场 \
-s 商务 \
-w 1800输出:
- ✅ AI 生成的高质量文章(约1800字)
- 🖼️ 16:9 封面图(职场风格)
- 🎨 3张文章配图
- 📱 符合微信公众号的 HTML 排版
- ☁️ 自动保存到飞书文档和多维表格
python main.py "家庭收纳的10个小技巧" \
-c 生活 \
-s 温馨 \
-w 1200python main.py "2026年AI技术发展趋势" \
-c 科技 \
-s 科技 \
-w 2500所有生成的文件保存在 output/ 目录:
output/
├── article_20260107_120000.html # 微信排版HTML
images/
├── gemini_20260107_120001_1.png # 封面图(1792x1024)
├── gemini_20260107_120002_1.png # 配图1(1024x1024)
├── gemini_20260107_120003_1.png # 配图2(1024x1024)
└── gemini_20260107_120004_1.png # 配图3(1024x1024)
- 清爽的白色背景
- 简洁的字体
- 适合: 大多数主题
- 深色调配色
- 专业感强
- 适合: 职场、商业、金融
- 暖色调
- 柔和圆润
- 适合: 生活、育儿、情感
- 渐变色背景
- 现代感强
- 适合: 科技、互联网、数码
直接在 Claude Code 对话中说:
帮我生成一篇关于"如何培养孩子的阅读习惯"的公众号文章,
分类是育儿,使用温馨风格,1500字左右
Claude 会自动调用这个 Skill 完成生成。
from main import WeChatBurstGen
# 初始化生成器
generator = WeChatBurstGen(style="简约")
# 生成文章
result = generator.generate_complete_article(
topic="如何提升个人效率",
category="职场",
word_count=1500
)
print(f"标题: {result['title']}")
print(f"HTML: {result['html_file']}")
print(f"飞书: {result['feishu_doc']}")#!/bin/bash
# batch_gen.sh
TOPICS=(
"职场新人的5个常见误区"
"如何高效开会"
"远程办公的时间管理"
"职场人际关系处理技巧"
)
for topic in "${TOPICS[@]}"; do
echo "正在生成: $topic"
python main.py "$topic" -c 职场 -s 商务
sleep 10 # 避免API限流
donegraph LR
A[输入选题] --> B[Get笔记获取素材]
B --> C[AI生成文案]
C --> D[生成封面图]
D --> E[生成配图]
E --> F[HTML排版]
F --> G[保存到飞书]
G --> H[完成]
解决:
# 检查环境变量
echo $GETNOTE_API_KEY
echo $GETNOTE_KB_ID
# 测试 Get 笔记连接
python mcp_tools/getnote.py
# 或跳过 Get 笔记,纯 AI 生成
python main.py "测试" --no-getnote解决:
# 检查环境变量
echo $FEISHU_APP_ID
echo $FEISHU_APP_SECRET
# 测试飞书连接
python mcp_tools/feishu.py
# 或使用 --no-feishu 仅生成本地文件
python main.py "测试" --no-feishu解决:
- 检查网络连接
- 确认 API Key 是否有效
- 查看 images/ 目录权限
解决:
- 在浏览器中打开 HTML 文件检查
- 确认图片路径正确
- 检查 templates/ 目录中的模板文件
编辑 modules/layout_engine.py 中的模板来自定义排版:
# 简约风格模板示例
template = """
<style>
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
background: #ffffff;
}
/* 添加你的自定义样式 */
</style>
"""- Get笔记知识库集成 ✅
- 更多排版风格模板
- 支持视频号内容生成
- SEO 优化建议
- 数据分析和效果追踪
- 自动发布到公众号
欢迎提交 Issue 和 Pull Request!
MIT License
如有问题,请查看:
现在开始用AI生成你的爆款文章吧! 🚀✨