一个开源工具,自动抓热点、AI 写稿、多平台发布

封面图做自媒体最耗时间的是什么?找选题、追热点、写文章、发平台——每天重复同样的流程,一个人的精力根本顾不过来多个账号。如果你也有这个困扰,AIMedia 可以帮你把这些操作全部自动化:自动抓取抖音、微博、网易等平台的热点新闻,AI 自动改写并生成配图,最后一键发布到头条、公众号、百家号、企鹅号。

AIMedia 三步核心工作流

AIMedia:开源的 AI 自媒体自动化工具

AIMedia 由开发者 Anning01 在 GitHub 开源,项目定位是全自动托管 AI 媒体软件

核心能力三步走:

步骤 能力 技术实现
1. 热点抓取 自动采集 6 大平台热点新闻 Python 爬虫 + 实时监控
2. AI 创作 自动改写文章 + AI 生成配图 智谱 AI + Stable Diffusion
3. 多平台发布 一键分发到 4 大内容平台 Selenium + Chrome 自动化

技术栈方面,后端使用 Django 5.x + Django REST Framework,桌面客户端使用 PySide6(Qt for Python),支持 SQLite、PostgreSQL、MySQL 三种数据库。

项目地址:https://github.com/Anning01/AIMedia

支持抓取的平台:抖音、微博、网易等 6 大热点源

AIMedia 目前支持自动抓取以下平台的热点新闻:

数据源 抓取内容 说明
抖音热点 热门话题 短视频平台热搜
网易新闻 新闻资讯 综合新闻门户
微博热搜 社交热点 实时热搜榜
澎湃新闻 深度报道 时政深度新闻
中国日报 英文资讯 国际化视角
搜狐新闻 综合资讯 热点新闻聚合

关键性能指标:

  • 检测速度:源站发布约 5 秒内即可检测到新内容
  • 时效过滤:自动丢弃发布时间超过 5 分钟的内容,确保只聚焦最新热点
  • 栏目覆盖:实时监控 200+ 分类栏目
  • 托管模式:开启后自动抓取、改写、发布,无需人工干预

AI 自动改写与配图生成

抓取到热点新闻后,AIMedia 会通过 AI 进行两步处理:

文本改写

  • 使用智谱 AI(ZhiPu)大语言模型,基于原始新闻自动生成改写稿件
  • 针对不同发布平台进行内容适配(头条偏资讯风格、公众号偏深度风格)
  • 支持接入多种 AI 模型,包含本地部署模型

配图生成

  • 使用 Stable Diffusion 为无图纯文本新闻自动生成配图
  • 目的:提升文章原创率,降低因图片版权导致的侵权风险
  • 建议配置独立显卡以获得更好的生成速度

配置文件中需要设置 zhipu_aip_key,将 config.py 复制为 local_config.py 并填入你的 API Key。

多平台自动发布:头条、公众号、百家号、企鹅号

AI 创作完成后,AIMedia 通过 Selenium 驱动 Chrome 浏览器模拟人工操作,将文章自动发布到以下平台:

发布平台 支持状态 说明
今日头条 已支持 资讯类平台
企鹅号 已支持 腾讯内容平台
微信公众号 已支持 需配置公众号登录
百家号 已支持 百度内容平台

多账号管理能力:

  • 支持同一平台多账号并行管理
  • 多平台可同时分发,降低人工切换成本
  • 账号集中托管,提升运营效率

自动发布功能依赖 Chrome 浏览器测试版,需要手动下载并放置在 pyside/chrome 目录下。

从安装到运行:完整部署教程

环境要求

项目 要求
操作系统 Windows 10 或以上
CPU 4 核或以上
内存 8 GB 或以上
硬盘 10 GB 可用空间
显卡 非必须(AI 配图建议独显)
Python 3.12.4

方式一:一键启动包(推荐)

  1. 下载一键启动包并解压
  2. 确保路径不含中文、空格、特殊字符
  3. 解压 venv.tar.gzvenv 文件夹
  4. 双击 update.bat 更新到最新代码(需安装 Git)
  5. 右键 webui.bat,以管理员权限运行

方式二:手动部署(开发者)

# 1. 克隆仓库
git clone https://github.com/Anning01/AIMedia.git
cd AIMedia

# 2. 创建虚拟环境(推荐 Conda)
conda create -n AIMedia python=3.12.4
conda activate AIMedia

# 3. 安装依赖
pip install -r requirements.txt

# 4. 配置 API Key
cp config.py local_config.py
# 编辑 local_config.py,填入 zhipu_aip_key

# 5. 下载 Chrome 测试版
# 放到 pyside/chrome 目录下

# 6. 启动
streamlit run main.py
# 或 ./webui.bat

启动后操作流程

  1. 配置平台账号和发布参数
  2. 选择抓取源和栏目
  3. 开启托管模式
  4. 系统自动运行:抓取 → AI 改写 → 自动发布

实际运行效果与注意事项

运行效果

  • 开启托管模式后,系统以 5 秒为检测周期持续监控热点源
  • 检测到新内容后自动触发 AI 改写流程
  • 改写完成后自动发布到已配置的平台
  • 整个过程无需人工干预,适合挂机运行

需要注意的问题

路径问题

  • 安装路径不要包含中文字符、空格、特殊字符
  • 否则可能出现无法预料的错误

网络要求

  • 确保网络正常连接
  • 如果使用 VPN,需要打开全局流量模式

Chrome 依赖

  • 自动发布功能依赖 Chrome 测试版
  • 需要手动下载并放到指定目录

AI 改写质量

  • AI 生成的文章质量取决于模型能力和 prompt 配置
  • 建议初期人工抽检,确认质量后再开启全自动托管
  • 内容原创性需要自行把控,避免低质量内容影响账号权重

轻量替代方案:AiMaster 与 MediaFlow

如果觉得 AIMedia 部署门槛太高,项目作者还提供了两个更轻量的替代方案:

AIMedia 系列三个版本对比

项目 架构 定位 适合谁
AIMedia Django + PySide6 企业级完整版 有技术背景、需要全功能
AiMaster 浏览器插件 轻量版爬虫工具 只需要热点抓取功能
MediaFlow FastAPI + 浏览器插件 新一代轻量版 追求轻量部署、开箱即用
article-spider 独立爬虫模块 纯爬虫工具 只关注爬虫技术本身

MediaFlow 是项目的新版本方向:

  • 后端从 Django 切换到 FastAPI,更轻量更高性能
  • 客户端从 PySide6 切换到浏览器插件,无需打包桌面应用
  • 公众号发布改为 API 直接调用,比 Selenium 更稳定
  • 官网:mediaflow.daniu7.cn

选择建议

  • 只要爬虫功能 → 选 AiMaster 或 article-spider
  • 要全功能但怕折腾 → 等待 MediaFlow 正式版
  • 有技术能力、要完整控制 → 部署 AIMedia 完整版

项目地址https://github.com/Anning01/AIMedia

视频演示https://www.bilibili.com/video/BV1Xkw1zMEP7

新版本 MediaFlowhttps://mediaflow.daniu7.cn

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。