Ai-Trend-Publish:基于AI的趨勢發現和內容發布系統
ai-Trend-Publish是什么?
Ai-Trend-Publish是一個基于AI的趨勢發現和內容發布系統,主要功能包括多源數據采集、智能總結以及自動發布到微信公眾號。
功能概述
多源數據采集:
Twitter/X 內容抓取:支持從 Twitter 和其他平臺抓取內容。
網站內容抓取:基于 FireCrawl 工具進行網站內容的抓取,并支持自定義數據源配置。
AI 智能處理:
內容總結:使用 DeepseekAI、Together、千問、萬象、訊飛等 AI 服務進行內容總結。
關鍵信息提取:從抓取的內容中提取關鍵信息。
智能標題生成:自動生成文章標題。
自動發布:
微信公眾號文章發布:將處理后的內容自動發布到微信公眾號。
自定義文章模板:支持自定義文章模板。
定時發布任務:可以設置定時發布任務。
通知系統:
Bark 通知集成:集成 Bark 通知系統,提供任務執行狀態通知和錯誤告警。
技術棧
運行環境:Node.js + TypeScript
AI 服務:DeepseekAI、Together、千問、萬象、訊飛
數據源:Twitter/X API、FireCrawl
定時任務:node-cron
模板引擎:EJS
開發工具:nodemon(熱重載)
如何開始
環境要求:Node.js (v22+)、npm、TypeScript
安裝步驟:
克隆項目:git clone https://github.com/OpenAISpace/ai-trend-publish。
安裝依賴。
配置環境變量:復制.env.example為.env,并填寫必要的API密鑰等配置。
啟動項目:npm run start。
部署指南
方式一:直接部署:在服務器上安裝 Node.js (v20+) 和 PM2,構建項目并使用 PM2 啟動服務。
CI/CD 自動部署:項目已配置 GitHub Actions 自動部署流程,推送代碼到 main 分支會自動觸發部署。
GitHub倉庫:https://github.com/OpenAISpace/ai-trend-publish