为什么需要 TrendRadar?
在大数据算法主导信息分发的当下,我们很容易陷入信息茧房,花费大量时间筛选无效资讯。TrendRadar 提供了一个解决方案:通过 Docker 本地部署一套个人专属的 AI 热点情报系统。
它的核心价值在于:
- 零成本 AI 分析:支持接入免费的 NVIDIA 模型接口。
- 定制推送:定期推送到飞书、钉钉等即时通讯软件。
- MCP 协议支持:通过 Model Context Protocol (MCP) 协议,让 AI 工具(如 Cherry Studio)直接读取新闻数据库,进行深度对话分析。
环境准备
开始之前,请确保拥有以下基础环境:
- 操作系统:Ubuntu 22.04(实体机或虚拟机均可)。
- 网络环境:需能访问 GitHub 和 Docker Hub。
- 基础工具:Git, Docker, Docker Compose。
- AI 资源:大模型 API Key(推荐 NVIDIA 免费 API)。
- 客户端工具:Cherry Studio(用于 MCP 对接)。
获取项目代码与启动
首先将项目克隆到本地:
git clone https://github.com/sansan0/TrendRadar.git
进入 docker 子目录执行部署。这里有个容易忽略的细节:必须进入该目录才能运行 compose 命令。
cd TrendRadar/docker
docker compose pull
docker compose up -d
此时,推送服务和分析服务已启动。
关键配置调整
默认配置通常仅适合本机测试,为了在局域网访问及符合个人习惯,我们需要修改配置文件。
1. 开放 Web Server 局域网访问
默认情况下,Web Server 仅监听 127.0.0.1,导致局域网其他设备无法查看报告。需修改 docker/docker-compose.yml,去掉 IP 限制:
# 修改前
ports:
- "127.0.0.1:${WEBSERVER_PORT:-8080}:${WEBSERVER_PORT:-8080}"
# 修改后(允许局域网访问)
ports:
- "${WEBSERVER_PORT:-8080}:${WEBSERVER_PORT:-8080}"
同时,在 docker/.env 中确认开启 Web 服务:
ENABLE_WEBSERVER=true
2. 配置 AI 模型与新闻源
编辑 config/config.yaml。以 NVIDIA 免费 API 为例,注意 model 参数需添加 openai/ 头部:


