TrendRadar 本地部署指南:构建个人 AI 热点情报系统
在大数据算法横行的时代,我们每天被平台'投喂'大量信息,不仅容易陷入信息茧房,还浪费了大量时间筛选有效资讯。我们需要一个个人定制化的新闻推送服务,能够按周期追踪特定领域的趋势和热点,并支持 AI 深度分析。
TrendRadar 项目通过 Docker 本地部署,接入免费的 NVIDIA 模型接口,实现零成本的深度热点分析与趋势追踪。它支持定期推送到飞书、钉钉等即时通讯软件,并通过 Model Context Protocol (MCP) 协议,让 AI 工具(如 Cherry Studio)直接读取新闻数据库,进行深度对话分析。
环境准备
在开始之前,请确保你拥有以下基础环境:
- 操作系统:Ubuntu 22.04(实体机或 VMware 虚拟机均可)。
- 网络环境:需要能够通畅访问 GitHub 和 Docker Hub。
- 基础工具:Git, Docker, Docker Compose。
- AI 资源:大模型 API Key(推荐申请 NVIDIA 的免费 API,或者使用 DeepSeek、OpenAI)。
- 客户端工具:Cherry Studio(用于通过 MCP 与 AI 对话)。
部署实战
1. 拉取代码
将项目代码克隆到本地:
git clone https://github.com/sansan0/TrendRadar.git
2. 启动容器
官方文档中容易忽略的一点是,必须进入 docker 子目录才能执行 compose 命令。
cd TrendRadar/docker
docker compose pull
docker compose up -d
关键配置调整
默认配置通常只适合本机测试,为了在局域网访问以及更符合个人习惯,我们需要修改配置文件。
开放局域网访问
默认情况下,Web Server 仅监听 127.0.0.1,导致局域网其他设备无法查看生成的 AI 新闻报告。我们需要修改 docker/docker-compose.yml,去掉 IP 限制,直接暴露端口。
# docker/docker-compose.yml
services:
trendradar:
ports:
- "${WEBSERVER_PORT:-8080}:${WEBSERVER_PORT:-8080}"
- "3333:3333"
同时,在 docker/.env 中确保开启了 Web 服务:
ENABLE_WEBSERVER=true
配置 AI 模型与新闻源
修改 config/config.yaml 来指定 AI 模型和抓取平台。
配置 AI 模型(以 NVIDIA 免费 API 为例): NVIDIA 提供了许多免费的 API 端点,兼容 OpenAI 格式。注意 model 参数添加『openai/』头部。


