文章目录
一、关于 TrendFinder
1、项目概览
AI驱动的社交媒体趋势分析工具,通过监控关键意见领袖的帖子和网站内容,自动识别新兴趋势并通过Slack或Discord发送通知。
2、相关链接资源
3、功能特性
1、多平台监控
- 通过X API监控Twitter/X账号
- 使用Firecrawl的/extract功能监控网站更新
2、AI分析
- 采用Together AI进行内容分析
- 识别新兴趋势和产品发布
- 分析情绪和相关性
3、实时通知
- 支持Slack/Discord通知
- 提供趋势背景信息
- 支持快速响应机制
二、安装配置
环境要求
- Node.js (v14+)
- npm/yarn
- Docker
- Docker Compose
- 相关API密钥
环境变量配置
bash
# 复制环境变量模板
cp .env.example .env
需配置的变量包括:
TOGETHER_API_KEY
FIRECRAWL_API_KEY
X_API_BEARER_TOKEN
NOTIFICATION_DRIVER
SLACK_WEBHOOK_URL
或DISCORD_WEBHOOK_URL
三、使用指南
1、基础使用
bash
# 克隆仓库
git clone https://github.com/ericciarla/trendFinder
cd trend-finder
# 安装依赖
npm install
# 启动开发模式
npm run start
2、Docker部署
bash
# 构建镜像
docker build -t trend-finder .
# 运行容器
docker run -d -p 3000:3000 --env-file .env trend-finder
3、Docker Compose部署
bash
# 启动服务
docker-compose up --build -d
# 停止服务
docker-compose down
四、项目结构
trend-finder/
├── src/
│ ├── controllers/ # 请求处理器
│ ├── services/ # 业务逻辑
│ └── index.ts # 应用入口
├── .env.example # 环境变量模板
├── package.json # 依赖配置
└── tsconfig.json # TypeScript配置
伊织 xAI 2025-09-27(六)