2025-04-08 17:15:39 +08:00
2025-04-08 17:15:39 +08:00
2025-04-02 15:31:29 +08:00
2025-04-08 11:18:34 +08:00
2025-04-02 15:31:29 +08:00
2025-04-02 15:39:36 +08:00
2025-04-02 15:31:29 +08:00
2025-04-02 15:31:29 +08:00
2025-04-08 17:01:28 +08:00
2025-04-02 15:31:29 +08:00

微信公众号自动发文

基于CrewAI,自动获取各大平台热点,使用AI生成文章,发布到微信公众号。

项目背景

为了学习CrewAI,特开发了这个小项目。最后才发现公众号限制巨多,有认证的朋友可以更好的利用这个项目。欢迎交流,fork,来点star更好

基本功能介绍

  • 自动获取各大平台热门话题
  • 自动根据话题生成文章,CrewAI多个角色共同完成
  • 自动发图文消息到公众号

个性化功能

为了更好的满足各种需求情况,通过配置文件来完成

  • platforms:可以设定每个平台的随机选取的权重
  • wechat: 支持配置多个微信公众号
  • api:支持配置多个大模型平台,使用哪个修改api_type即可,只需改成你的api_key,其他不用变
    • model是列表,可以选用一个平台的多个模型中的一个,修改model_index即可
    • openrouter的api_key也设计了多个,可以用来切换多个号(如果一个用完了)
  • img_api:生成图片模型,主要是用来做公众号封面图的
    • picsum: 由于生成图片消耗太大,这里提供一种随机图片方式,修改成这个api_type即可
  • use_template: 目前只有Claude 3.7有比较好的模板生成效果,由于无法直接使用(有API付费的当然),这里特别设计是否使用内置模板(每天可以免费到POE生成模板放到knowledge/template文件夹下)

运行方式

需要先安装所有依赖。

pip install -r requirements.txt

cd ai_auto_wxgzh

python .\src\ai_auto_wxgzh\main.py

其他说明

由于不熟悉微信公众号开发,哪位知道如何正确的使用“position: absolute;”,麻烦提一个issue 或者PR给我。 这个很必要,因为生成的模板都使用了,浏览器显示正常,但是发布到微信公众号,就变成了垂直排列,无法作为背景。整体效果差太多了。

S
Description
基于 CrewAI、AIForge / AIPy 的微信公众号自动化工具软件,自动获取抖音、微博等平台热点,融合“搜索+借鉴+AI”,生成高时效(实时)、高质量、排版酷炫的文章并发布到微信公众号。
Readme Apache-2.0 25 MiB
Languages
Python 44.7%
JavaScript 29.6%
CSS 14.8%
HTML 7.6%
YAML 2.8%
Other 0.5%