每天早上醒来,是不是觉得全世界都在发生大事,自己却像个信息孤岛?打开微博,满屏都是娱乐八卦;打开知乎,又是各种无意义的争吵;想找点对自己行业真正有用的前沿动态,简直比大海捞针还难。
在这个信息爆炸的时代,“看什么”比“看多少”重要一万倍。
今天,我要给大家分享一个能彻底改变你信息获取方式的“神器”——TrendRadar。它不仅是一个全网热榜聚合器,更是一个带AI大脑的私人情报助理。你可以让它每天定时去头条、百度、微博、知乎、抖音等平台“扫街”,过滤掉你不想看的垃圾信息,把真正有价值的内容,通过飞书、钉钉、Telegram甚至邮件,准时送到你手边。
更重要的是,它支持Docker一键部署,哪怕你是个不懂代码的小白,跟着这篇保姆级教程,也能在半小时内搭建起来。
一、 动手前的“物资准备”:磨刀不误砍柴工
想要顺利跑起这个项目,你不需要懂复杂的编程语言,但需要准备几个基础工具。别被“环境配置”这四个字吓到,现在的技术圈对小白已经非常友好了。
1.1 一个装了Docker的电脑或服务器
如果你是Windows或Mac用户,直接去下载一个Docker Desktop安装即可。现在的Docker Desktop默认就自带了Docker Compose V2,装好之后能在顶栏看到一个小鲸鱼图标,就说明成功了。为什么要用Docker?因为它就像是一个打包好的“集装箱”,把所有复杂的运行环境都封装好了,你只管用,弄坏了删掉重来,绝对不会搞乱你自己的电脑系统。
1.2 能打开命令行终端
Windows用户可以用自带的PowerShell或者Terminal,Mac用户直接打开终端(Terminal)就行。接下来的操作,我们只需要在这里敲几行简单的英文字母。
1.3 准备一个“传令兵”:推送渠道凭证
雷达抓到了情报,总得有个途径告诉你吧?你可以根据自己的习惯,提前准备好以下任意一个渠道的凭证:
-
办公软件:飞书、钉钉或企业微信的机器人 Webhook URL(就是在群里加个机器人,它会给你一个网址)。
-
即时通讯:Telegram的Bot Token和Chat ID。
-
传统邮件:SMTP的账号、密码或授权码,以及收件人邮箱。
-
其他轻量推送:ntfy、Bark 或 Slack 的对应配置。
💡 安全提示:官方强烈建议,所有这些包含密码、密钥的敏感信息,都统一放在
docker/.env这个文件里。千万不要去改代码目录里的其他文件,这样以后项目升级更新时,你的密钥不仅不会丢失,还非常安全。
二、 把项目“搬”回家:代码克隆与目录解读
打开你的命令行终端,走到你想存放这个项目的文件夹下(比如桌面或者D盘),输入下面这两行命令,然后回车:
git clone https://github.com/sansan0/TrendRadar.git
cd TrendRadar
这就像是你从 GitHub 这个大仓库里,把 TrendRadar 的源码完整地复制到了自己家里,并且走进了它的房间。
进去之后,你会看到一堆文件,不用慌,你只需要关注以下几个核心文件,其他的都是项目运行的基础文件,不需要管:
-
config/config.yaml:这是整个雷达的**“大脑中枢”**,核心功能都在这里配置,必改。 -
config/frequency_words.txt:这是雷达的**“过滤网”**,你关心什么词、屏蔽什么词,全靠它,必改。 -
config/timeline.yaml:时间线配置,按需调整,新手可以先不管。 -
docker/.env:这是保险箱,用来存放你的**“推送密钥”和“AI密码”**,必改。 -
docker/docker-compose.yml:这是启动剧本,一般情况绝对不要动它。
三、 灵魂注入:三步搞定核心配置
这一步是整个部署中最关键的环节,我们要把这台冷冰冰的机器,调教成懂你的私人助理。
第一步:调校中枢神经(改 config.yaml)
用你喜欢的文本编辑器(推荐 VS Code,实在没有就用系统自带的记事本)打开 config/config.yaml。新手只需要改下面这三个地方:
调整时区,拒绝时间错乱 找到 app:timezone 这一行。如果你在国内,默认的 "Asia/Shanghai" 就不用动;如果你在海外,比如伦敦,就改成 "Europe/London"。这能保证你收到的每一条情报,时间都是准确的本地时间。
挑选情报源,只看想看的平台 在 platforms:sources 下面,列出了头条、百度、微博、知乎、抖音等平台。默认是全开的,如果你觉得微博太吵,直接在前面加个 # 号把它注释掉,或者干脆删掉那两行。你的地盘你做主。
选择推送模式,决定打扰频率 在 report:mode 这里,有三个选项供你选择:
-
"daily":当天汇总。适合每天早上看一份“浓缩日报”,不焦虑。 -
"incremental":增量推送。只要有新的符合条件的热点出现就立刻推,适合重度信息依赖者。 -
"current":当前榜单。定时把当下的全量榜单推给你。
改好后,保存退出。
第二步:编织过滤网(改 frequency_words.txt)
打开 config/frequency_words.txt,这里的规则非常简单:一行写一个你关心的词或词组。
这里考验的是你对信息的敏锐度。假设你是个新能源行业的从业者,不要只写宽泛的“汽车”,你可以写:
AI大模型 固态电池 新能源汽车补贴 碳中和政策 光伏出海
除了写你想看的,你还可以利用高级语法设置黑名单。比如你很讨厌娱乐八卦干扰视线,就可以把“某某明星”、“出轨”之类的词设为过滤词。这样经过这层网过滤后,推送到你手机上的,全是纯度极高的行业干货。
第三步:接入传令兵与AI大脑(改 docker/.env)
进入 docker 目录,打开 .env 文件。这里虽然注释很多,但新手真的只需要改“你要用的那一两项”,其他的一律保持原样。
配置通知渠道 以飞书为例(这也是我最推荐的渠道,阅读体验最好): 在你的飞书群里,点击右上角的设置 -> 群机器人 -> 添加机器人 -> 自定义机器人 -> 添加。复制那段以 https://open.feishu.cn/open-apis/bot/v2/hook/ 开头的 Webhook 地址,填到这里:
FEISHU_WEBHOOK_URL=``https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxx
唤醒AI分析能力(重点!)
TrendRadar 最强大的地方在于它能调用大模型对热点进行深度分析。这里我们以对接蓝耘MaaS平台的模型为例,性价比极高。
把下面这几项的注释去掉,并填入内容:
AI_ANALYSIS_ENABLED=trueAI_API_KEY=sk-xxxx(填入你的密钥)AI_MODEL=/maas/deepseek-ai/DeepSeek-V3.2(填入模型名称)
手把手教你怎么拿这两个值:
-
登录**蓝耘 MaaS 平台**。
-
找到左侧菜单的【API KEY】,点击【创建 API KEY】,系统会生成一串以
sk-开头的乱码,这就是你的AI_API_KEY,赶紧复制保存好。
- 进入【模型广场】页面,找到你想用的模型(比如 DeepSeek-V3.2),把它的完整模型标识名称(一般是
/maas/xxx/xxx这种格式)复制下来,这就是你的AI_MODEL。
设置运行频率
CRON_SCHEDULE=*/30 * * * *(这代表每30分钟去各大平台扫一次街)RUN_MODE=cron(定时运行模式)IMMEDIATE_RUN=true(强烈建议开启!这意味着你第一次启动容器时,它就会立刻跑一次,不用傻等半小时)
全部保存退出,配置阶段大功告成!
四、 按下启动键:见证奇迹的时刻
万事俱备,只欠东风。确保你现在仍然在 TrendRadar/docker 这个目录下,在终端里敲入下面这行命令:
# 拉取最新镜像(首次必须)
docker compose pull
# 后台启动(会自动根据 .env 决定启哪些服务)
docker compose up -d
如果你前面配置了AI,它会自动把抓取服务和AI分析服务一起拉起来。如果你只配了推送,没配AI,或者暂时不想用AI,可以用这行命令单独启动抓取服务,省点资源:
docker compose up -d trendradar
这里运行之后,飞书的机器人会马上给我们推送最新新闻,如果没有接入飞书或者是第三方,继续往下看
输入 docker ps,如果你看到一个名字叫 trendradar 的容器状态是 Up,那就恭喜你,你的私人雷达已经在后台默默运转了。
docker ps
# 应该能看到名为 trendradar 的容器;如果启了 mcp,还会有 trendradar-mcp
五、 查收第一份情报与排雷指南
因为我们在 .env 里设置了 IMMEDIATE_RUN=true,所以启动后它马上就会去抓数据。怎么看进度呢?
输入 docker logs -f trendradar,你可以看到屏幕上不断滚动的日志。如果看到它成功请求了各个平台,并且打印出了推送成功的日志,那就完美了。按 Ctrl + C 可以退出日志查看(不会停止程序)。
如果想以后手动强制让它跑一次,可以用这条命令:
docker exec -it trendradar python manage.py run
打开网页版控制台
除了手机推送,它还自带了一个非常漂亮的Web界面。在电脑浏览器里输入:
http://localhost:8080
这里可以进行将此页面导出为图片
如果你是把雷达部署在云服务器上怎么办?因为服务器一般没有图形界面,直接输网址是打不开的。这里提供两个常用方案:
-
SSH端口转发(最简单):在你本地电脑的终端里输入
ssh -L 8080:127.0.0.1:8080 user@你的服务器IP,然后本地浏览器打开localhost:8080就能看到了。 -
反向代理(最正规):把
.env里的端口改成 80,然后用 Nginx 或 Caddy 绑定你的域名,这样就能通过域名直接访问了。
六、 进阶玩法:让AI客户端直接读取雷达数据(MCP服务)
如果你平时习惯用 Cherry Studio、Cursor 这类支持 MCP(Model Context Protocol)的 AI 客户端,TrendRadar 还能化身为这些客户端的“数据插件”。
你在 .env 里配好 AI 变量后,可以单独启动 MCP 容器:
docker compose up -d trendradar-mcp
七、 日常运维与防坑宝典(建议收藏)
程序跑起来之后,偶尔你可能需要调整关键词或者改改推送渠道,这里有几个必须知道的常识:
-
改完配置必须重启:这是新手最容易踩的坑!只要你修改了
.env或者config.yaml,千万记得在docker目录下执行一次docker compose up -d让它重新加载配置,否则你的修改是不会生效的。 -
死守密钥安全:千万别手贱把
.env文件传到 GitHub 上,项目本身已经把它排除在版本控制之外了,你自己 fork 下来修改也要注意,一旦 API Key 泄露,可能会被别人盗刷。 -
多账号同时推送:如果你想把一条热点同时推到飞书工作群和个人 Telegram,只需要在对应的 URL 配置里,用英文分号
;把两个地址隔开即可,非常灵活。 -
海外党注意时区:前面强调过了,默认是上海时区,如果你在纽约看日出,不改时区的话,你的“早报”就会变成“晚报”。
对于常用的停止、重启、更新镜像操作,直接保存这几行命令在备忘录里,随时取用:
# 停止服务
docker compose stop
# 重启服务(改完配置后用这个)
docker compose up -d
# 更新项目到最新版并重启
docker compose pull
docker compose down
docker compose up -d
在这个注意力最稀缺的时代,能够主动筛选信息、过滤噪音,本身就是一种极强的竞争力。花半个小时搭建这样一个专属情报雷达,让它24小时不知疲倦地为你站岗放哨,绝对是你今年做过的性价比最高的投资之一。
**“TrendRadar 负责全网扫街,蓝耘大模型负责深度思考。”**两者结合,打破了信息获取与AI使用的壁垒,不仅实现了自动抓取,更完成了从碎片新闻到深度逻辑提炼的跨越。在信息过载的时代,这是普通人构建认知优势的绝佳利器。赶紧去试试吧!