TrendRadar 本地部署指南
本文基于 TrendRadar 项目,详细拆解如何通过 Docker 本地部署一套个人专属的 AI 热点情报系统。涵盖从环境准备、Docker 镜像拉取、局域网访问配置、飞书推送修复到 Cherry Studio MCP 服务对接的全流程。
1. 背景与需求
在大数据算法横行的时代,我们每天被平台投喂大量信息,容易陷入信息茧房。核心需求如下:
- 拒绝算法绑架:需要个人定制化的新闻推送服务。
- 趋势追踪:按周期追踪特定领域的趋势和热点。
- AI 深度分析:不仅看新闻,还要 AI 总结、分析情感倾向,甚至通过对话深度探索。
TrendRadar 的核心价值:
- 零成本 AI 分析:支持接入免费的 NVIDIA 模型接口。
- 定制推送:定期推送到飞书、钉钉等即时通讯软件。
- MCP 协议支持:通过 Model Context Protocol (MCP) 协议,让 AI 工具直接读取新闻数据库。
2. 环境准备
确保拥有以下基础环境:
- 操作系统:Ubuntu 22.04(实体机或虚拟机均可)。
- 网络环境:需要能够通畅访问 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. 启动所有服务
docker compose up -d
4. 关键配置调整
默认配置通常只适合本机测试,需修改 docker/docker-compose.yml 和 config/config.yaml。
4.1 局域网访问配置
默认 Web Server 仅监听 127.0.0.1,需去掉 IP 限制以允许局域网访问。
修改文件:docker/docker-compose.yml
# 修改前
ports:
-


