未来函数GitHub
返回上一层

AI 行业公众号自动化内容生产工具

从一手来源筛选 AI 新闻,生成五条公众号快讯、配图和 HTML 排版,并通过微信公众号接口保存到草稿箱。

PythonPowerShellDeepSeekFFmpeg-like asset checks微信公众号 APIMarkdown / HTML
01

产品介绍

AI 行业公众号自动化内容生产工具是一套面向 AI 资讯公众号的脚本工作台。它从可靠的一手来源中筛选新闻,生成适合微信公众号阅读的五条快讯,完成配图、HTML 排版和事实边界说明,最后通过微信公众号接口保存到草稿箱。

核心边界

怎样把每天分散的 AI 新闻变成有来源、有判断、可核验、可保存的公众号草稿,同时保留编辑对事实和发布时机的最终控制?

项目当前主要通过 PowerShell、Python 脚本、本地文件和 Codex 对话使用,没有独立 Web 前端。当前只生成内容和保存草稿,不自动群发;图片版权、事实判断和正式发布仍需要人工复核。

解决方案

问题当前解决方案
每天需要从大量 AI 新闻中筛选选题按读者相关性、信息价值、时效性、证据质量、观点空间和传播潜力评分,低于 70 分的选题原则上不进入正文。
新闻事实和传闻容易混淆优先使用一手来源,并区分事实、引述、推测和作者判断,重点核验自测数字、融资估值、模型测试条件和计划成果。
公众号文章需要固定结构和移动端阅读体验默认生成五条不同主题的快讯,每条约 100—180 个中文字符,末尾增加一句影响判断和主题互动问题。
配图来源、占位符和重复图片容易出错抓取官方图片并记录来源,使用 SHA-256、格式、占位符唯一性和未替换检查,避免裸露图片 URL 或重复内容。
内容生成和正式发布风险混在一起把生成内容、保存草稿和正式发布拆开,脚本只上传素材并创建/更新草稿,不自动群发。
搜索新闻筛选候选选题核验一手来源确定编辑主线撰写五条快讯下载封面与正文图生成 Markdown/HTML质检并保存草稿
02

产品功能

01 · AI 新闻选题

  • 覆盖模型与产品、AI 应用、企业 AI、算力芯片、开源生态、融资并购、安全治理和科研产业变化
  • 默认关注最近 7 天,不足时扩展到最近 30 天
  • 支持 OpenAI、Anthropic、Google、Microsoft、AWS、NVIDIA、Meta、DeepSeek 等来源方向
  • 按六个维度进行候选选题评分

02 · 五条快讯内容结构

  • 每期默认五条不同主题的 AI 快讯
  • 每条一个短标题和一个核心事实
  • 正文约 100—180 个中文字符
  • 末尾加入简短影响判断
  • 文末设置与主题相关的互动问题

03 · Markdown 与 HTML 生成

  • 输出标题、日期、摘要、分享语和关键词
  • 保留五条新闻、图片占位符、来源链接和质检记录
  • 生成适合微信公众号的基础 HTML
  • 正文约 16px、行高约 1.85、深灰文字和蓝色强调线
  • 不使用脚本和外部 CSS

04 · 图片抓取与质检

  • 从官方页面读取 og:image 和正文图片
  • 支持 JPG、PNG 和 WebP 下载
  • 官方页面禁止抓取时使用预先确定的官方相关图片兜底
  • 记录来源、原始地址和使用边界
  • 检查文件存在、格式、SHA-256、重复内容和占位符

05 · 微信草稿箱接口

  • 获取 access token
  • 上传封面永久素材和正文图片
  • 替换 Markdown/HTML 中的图片占位符
  • 创建新草稿或根据 media_id 更新已有草稿
  • 不实现自动群发,保留人工发布控制

06 · 编辑与来源记录

  • 保存 sources.json 来源映射
  • 保留编辑卡和质检记录
  • 标记事实、引述、推测和作者判断的边界
  • 记录每期输出目录和素材文件
  • 当前已有多期历史内容和一期草稿箱实测结果
03

使用方法

项目目前是脚本驱动的本地内容生产工具链,不是独立 SaaS。生成内容、下载图片、构建 HTML 和保存微信草稿仍按多个命令执行。

示例指令

python scripts/build_ai_news_html.py 2026-09-18;再使用 scripts/wechat_save_draft.py 上传封面、正文图片并创建草稿。

  1. 搜索最近 7 天的 AI 新闻,筛选五条主题不同且评分达标的候选选题。
  2. 核验公司官网、官方博客、论文、监管披露等一手来源,区分事实、引述、推测和判断。
  3. 创建日期目录并生成 Markdown,填入标题、摘要、五条快讯、图片占位符和来源链接。
  4. 运行图片抓取脚本下载封面和五张正文图,必要时使用官方图片兜底脚本。
  5. 运行 build_ai_news_html.py,把 Markdown 转换为微信公众号基础 HTML。
  6. 检查图片存在、格式、哈希、占位符唯一性、来源和事实边界。
  7. 使用 wechat_save_draft.py 获取 token、上传素材并创建或更新公众号草稿。
  8. 打开微信公众平台人工复核内容、图片和发布时机;当前工具不会自动群发。

其他使用方式

  • 修改 --draft-media-id 可以更新已有草稿,避免重复创建同名内容。
  • 图片抓取受网站 403 影响时,使用官方相关图片地址作为兜底,并保留来源记录。
  • `.secrets/wechat.env` 只保存公众号配置,不应提交到版本库或出现在脚本日志中。
04

当前开发状态

项目已经达到可实际生产和保存公众号草稿的 MVP 阶段,但还不是可让运营人员独立使用的完整产品。当前核心链路依靠脚本和人工触发,内容质量、图片版权和正式发布仍保留人工控制。

模块当前状态
AI 新闻筛选与内容规范已完成:一手来源优先、五条快讯结构、标题摘要和事实边界规则
Markdown 输出已完成:多期历史文件、日期目录、来源映射和质检记录
微信公众号 HTML 排版已完成:基础移动端样式和图片占位符替换
官方图片抓取与兜底可用但不稳定:部分网站存在 403,需要人工选择或备用图片
图片唯一性和格式检查已完成:文件、扩展名、SHA-256、重复内容和占位符检查
微信公众号草稿创建与更新已完成并实际验证:已成功创建一期包含封面和五张正文图的草稿
自动调度与统一主入口未完成:没有定时任务,也没有 ai_news.py 一类的统一命令
草稿列表与状态查询未完成:目前主要依赖保存时记录 media_id
图形化界面和运营后台未完成:当前通过 PowerShell、Python、本地文件和 Codex 操作
测试、复盘与版权管理未完成:没有正式测试套件、阅读数据复盘、许可证数据库和版权风险评分

下一步重点优先增加统一主命令,把日期、来源和保存草稿参数化;随后补充草稿列表查询、定时生成和自动化测试,再建设一个简单的 Web/桌面界面,最后加入历史文章复盘、阅读数据和版权管理。