别再被海量信息淹没了!手把手教你搭建专属AI情报雷达,全网热点自动推送到手

0 阅读1分钟

每天早上醒来,是不是觉得全世界都在发生大事,自己却像个信息孤岛?打开微博,满屏都是娱乐八卦;打开知乎,又是各种无意义的争吵;想找点对自己行业真正有用的前沿动态,简直比大海捞针还难。

在这个信息爆炸的时代,“看什么”比“看多少”重要一万倍

今天,我要给大家分享一个能彻底改变你信息获取方式的“神器”——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=true AI_API_KEY=sk-xxxx (填入你的密钥) AI_MODEL=/maas/deepseek-ai/DeepSeek-V3.2 (填入模型名称)

手把手教你怎么拿这两个值:

  1. 登录**蓝耘 MaaS 平台**。

  2. 找到左侧菜单的【API KEY】,点击【创建 API KEY】,系统会生成一串以 sk- 开头的乱码,这就是你的 AI_API_KEY,赶紧复制保存好。

  1. 进入【模型广场】页面,找到你想用的模型(比如 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

这里可以进行将此页面导出为图片

如果你是把雷达部署在云服务器上怎么办?因为服务器一般没有图形界面,直接输网址是打不开的。这里提供两个常用方案:

  1. SSH端口转发(最简单):在你本地电脑的终端里输入 ssh -L 8080:127.0.0.1:8080 user@你的服务器IP,然后本地浏览器打开 localhost:8080 就能看到了。

  2. 反向代理(最正规):把 .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使用的壁垒,不仅实现了自动抓取,更完成了从碎片新闻到深度逻辑提炼的跨越。在信息过载的时代,这是普通人构建认知优势的绝佳利器。赶紧去试试吧!