TrendRadar 本地部署指南
1. 背景与需求:为什么我们需要 TrendRadar?
在这个大数据算法横行的时代,我们每天被头条、抖音等平台投喂大量信息,不仅容易陷入信息茧房,还浪费了大量时间筛选有效资讯。
核心需求:
- 拒绝算法绑架:需要一个个人定制化的新闻推送服务。
- 趋势追踪:能够按周期追踪特定领域的趋势和热点。
- AI 深度分析:不仅要看新闻,还要 AI 帮我总结、分析情感倾向,甚至通过对话深度探索。
TrendRadar 的核心价值:
- 零成本 AI 分析:支持接入免费的 NVIDIA 模型接口,体验信息提炼。
- 定制推送:定期推送到飞书、钉钉等即时通讯软件。
- MCP 协议支持:通过 Model Context Protocol (MCP) 协议,让 AI 工具(如 Cherry Studio)直接读取新闻数据库,进行深度对话分析。
2. 环境准备
在开始之前,请确保你拥有以下基础环境:
- 操作系统:Ubuntu 22.04(实体机或 VMware 虚拟机均可)。
- 网络环境:需要能够通畅访问 GitHub 和 Docker Hub。
- 基础工具:Git, Docker, Docker Compose。
- AI 资源:大模型 API Key(推荐申请 NVIDIA 的免费 API,或者使用 DeepSeek、OpenAI)。
- 客户端工具:Cherry Studio(用于通过 MCP 与 AI 对话)。
3. 部署实战:关键步骤详解
3.1 下载代码仓
首先,将项目代码克隆到本地:
# 需要确保网络环境通畅
git clone https://github.com/sansan0/TrendRadar.git
3.2 启动 Docker 容器
⚠️ 避坑提示:官方文档中容易忽略的一点是,必须进入
docker子目录才能执行 compose 命令。
# 1. 进入项目 docker 目录
cd TrendRadar/docker
# 2. 拉取最新镜像(注意网络连接)
docker compose pull
# 3. 启动所有服务(trendradar 推送服务 + trendradar-mcp AI 分析服务)
docker compose up -d
4. 关键配置调整
默认配置通常只适合本机测试,为了在局域网访问以及更符合个人习惯,我们需要修改 docker/docker-compose.yml 和 config/config.yaml。
4.1 让 Web Server 支持局域网访问
默认情况下,Web Server 仅监听 127.0.0.1,导致局域网其他设备无法查看生成的 AI 新闻报告。
修改文件:docker/docker-compose.yml










