mirror of
https://github.com/iniwap/AIWriteX.git
synced 2026-08-30 17:48:13 +08:00
e6b0e66e0541e0c9956f6e3c2b89efdd5d5a0e45
微信公众号自动发文
基于CrewAI,自动获取各大平台热点,使用AI生成文章,发布到微信公众号。
项目背景
为了学习CrewAI,特开发了这个小项目。最后才发现公众号限制巨多,有认证的朋友可以更好的利用这个项目。欢迎交流,fork,来点star更好。
基本功能介绍
- 自动获取各大平台热门话题
- 自动根据话题生成文章,CrewAI多个角色共同完成
- 自动发图文消息到公众号
个性化功能
为了更好的满足各种需求情况,通过配置文件来完成
- platforms:可以设定每个平台的随机选取的权重
- wechat: 支持配置多个微信公众号
- api:支持配置多个大模型平台,使用哪个修改
api_type即可,只需改成你的api_key,其他不用变- model是列表,可以选用一个平台的多个模型中的一个,修改
model_index即可 - openrouter的api_key也设计了多个,可以用来切换多个号(如果一个用完了)
- model是列表,可以选用一个平台的多个模型中的一个,修改
- img_api:生成图片模型,主要是用来做公众号封面图的
- picsum: 由于生成图片消耗太大,这里提供一种随机图片方式,修改成这个
api_type即可
- picsum: 由于生成图片消耗太大,这里提供一种随机图片方式,修改成这个
- 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给我。 这个很必要,因为生成的模板都使用了,浏览器显示正常,但是发布到微信公众号,就变成了垂直排列,无法作为背景。整体效果差太多了。
Description
基于 CrewAI、AIForge / AIPy 的微信公众号自动化工具软件,自动获取抖音、微博等平台热点,融合“搜索+借鉴+AI”,生成高时效(实时)、高质量、排版酷炫的文章并发布到微信公众号。
agentsai-agentsai-auto-wxgzhai-wxaipyaipyappcrewaifreesimpleguimcppysimpleguisearch-mcpsearch-toolweb-searchwechatweixinwxwx-templatewxgzh
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%