Skip to content

Ruby-xin/ruby8008

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 公众号爆款生成器 (WeChat Burst Content Generator)

一键生成公众号爆款文章 - 从选题到成稿全自动!

✨ 功能特点

  • 🤖 AI 智能文案: 使用 Claude 生成高质量文章
  • 📚 Get 笔记集成: 从知识库获取参考素材,提升内容质量
  • 🎨 自动配图: Gemini 3 Pro 生成封面和配图
  • 📱 微信排版: 自动生成符合公众号风格的 HTML
  • ☁️ 飞书集成: 自动保存到飞书文档和多维表格
  • 📊 批量生成: 支持批量处理多个选题
  • 🎭 多种风格: 简约/商务/温馨/科技四种排版风格

📦 安装配置

1. 环境要求

# Python 3.8+
pip install anthropic requests jinja2 markdown

2. 配置 Get 笔记(可选)

参考 config/GETNOTE_SETUP.md 配置知识库:

export GETNOTE_API_KEY="your_api_key"
export GETNOTE_KB_ID="your_kb_id"

3. 配置飞书

参考 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"

4. 配置 Claude API

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 简约

📖 使用示例

示例 1: 职场类文章

python main.py "如何在职场中建立影响力" \
  -c 职场 \
  -s 商务 \
  -w 1800

输出:

  • ✅ AI 生成的高质量文章(约1800字)
  • 🖼️ 16:9 封面图(职场风格)
  • 🎨 3张文章配图
  • 📱 符合微信公众号的 HTML 排版
  • ☁️ 自动保存到飞书文档和多维表格

示例 2: 生活类文章

python main.py "家庭收纳的10个小技巧" \
  -c 生活 \
  -s 温馨 \
  -w 1200

示例 3: 科技类文章

python 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 中使用

直接在 Claude Code 对话中说:

帮我生成一篇关于"如何培养孩子的阅读习惯"的公众号文章,
分类是育儿,使用温馨风格,1500字左右

Claude 会自动调用这个 Skill 完成生成。

Python 代码集成

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限流
done

📊 工作流程

graph LR
    A[输入选题] --> B[Get笔记获取素材]
    B --> C[AI生成文案]
    C --> D[生成封面图]
    D --> E[生成配图]
    E --> F[HTML排版]
    F --> G[保存到飞书]
    G --> H[完成]
Loading

🛠️ 故障排查

问题: Get 笔记连接失败

解决:

# 检查环境变量
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 显示异常

解决:

  • 在浏览器中打开 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生成你的爆款文章吧! 🚀✨

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors