TrendPublish是什么?

TrendPublish是一款开源的全自动AI内容生成与发布系统,基于 Deno + TypeScript 开发,支持多源数据抓取(Twitter/X、网站)、DeepseekAI等模型智能总结与标题生成,并可一键推送到微信公众号。内置多模板、定时发布、内容排序与去重功能,集成Bark、钉钉、飞书通知,助力新媒体运营、行业资讯追踪与企业内容团队高效创作。

开源项目地址:https://github.com/OpenAISpace/ai-trend-publish
官网网址:https://openaispace.github.io/ai-trend-publish/

TrendPublish

核心功能

  • 多源数据采集:采集 Twitter/X 或各类网站的数据;或者也可自行设定抓取的数据来源,此外还支持 Jina AI 高级抓取搜索并进行内容重排。
  • AI 智能处理:调用 DeepseekAI、通义千问(Qwen)、讯飞、万象 等等 模型智能处理收集的内容,自动摘要、提取信息、智能写标题、对收集的内容内容根据语义排序。
  • 自动化发布:对抓取的数据与整理好的内容使用各类模板自动排版后,自动生成图文发布到你的微信公众号(支持定时)。
  • 通知与监控:推送任务结果通知和错误日志至你的 Bark、钉钉或飞书 ,你便能在任何地点查看你的任务了。
  • 灵活部署:支持本地运行与 Docker 部署,可结合 GitHub Actions 实现自动化 CI/CD。

适用人群

  • 新媒体运营:节省采编与排版时间,提升内容产出效率
  • 行业研究者:追踪技术趋势与热点资讯
  • 企业内容团队:批量生成统一风格的高质量文章
  • 个人创作者:快速获取素材并自动发布

TrendPublish的部署教程

1. 环境准备

安装 Deno

Windows(PowerShell):irm https://deno.land/install.ps1 | iex

macOS / Linux:curl -fsSL https://deno.land/install.sh | sh

可选工具

  • PM2(进程守护与开机自启)
  • Docker(容器化部署)
  • GitHub Actions(自动化部署) 

2. 获取源码

git clone https://github.com/OpenAISpace/ai-trend-publish.git
cd ai-trend-publish

3.配置环境变量

1. 复制示例配置文件:cp .env.example .env

2. 编辑 .env文件,填入必要参数:

  • AI服务API Key:DeepseekAI、通义千问、讯飞、万象等
  • Jina AI(可选):高级抓取/搜索/嵌入/排序(需要注册获得JINA_API_KEY)
  • 微信公众号:WEIXIN_APPID,WEIXIN_APPSECRET,把服务器IP加入微信公众号后台IP白名单
  • 通知渠道(可选):Bark、钉钉、飞书等 

4. 部署方式一:本地/服务器直接部署 

开发模式(热重载):deno task start

测试模式:deno task test

编译可执行文件

deno task build:win # Windows
deno task build:mac-x64 # macOS Intel
deno task build:mac-arm64 # macOS M系列
deno task build:linux-x64 # Linux x64
deno task build:linux-arm64 # Linux ARM

PM2 守护运行(推荐服务器)

npm install -g pm2
pm2 start –interpreter=”deno” –interpreter-args=”run –allow-all” src/main.ts
pm2 startup
pm2 save

5. 部署方式二:Docker 容器部署 

# 构建镜像
docker build -t ai-trend-publish .

# 运行容器(使用环境变量文件)
docker run -d –env-file .env –name ai-trend-publish-container ai-trend-publish

6. 部署方式三:CI/CD 自动化部署(GitHub Actions)

1. 在 GitHub 仓库 Settings → Secrets and variables → Actions 添加:

  • SERVER_HOST:服务器地址
  • SERVER_USER:服务器用户名
  • SSH_PRIVATE_KEY:SSH 私钥
  • 其他 .env 中的必要变量

2. 推送代码到 main 分支即可自动触发部署

3. 也可在 GitHub Actions 页面手动触发 

7. 部署后检查

确定在微信公众号后台已经加入了服务器 IP 白名单,再执行一次抓取和发布文章的动作即可。先测试一次数据抓取和发布文章的操作,然后会收到消息通知(Bark/钉钉/飞书 等);查看日志没有报错以后就行。

关于TrendPublish特别声明

本站自媒体指南所展示的TrendPublish均来源于网络,本站无法保证外部链接的准确性与完整性,且不对外部链接指向的内容拥有实际控制权。收录于2026年3月2日 上午10:14的网页内容,在收录时均合规合法;若后续内容出现违规情况,可联系网站管理员进行删除处理,自媒体指南对此不承担任何法律责任。

TrendPublish 相关网站

暂无评论

暂无评论...