刷微博刷到全是同一种声音,看新闻看来看去都是同一套观点,你有没有过这种信息茧房的窒息感?
算法在喂你喜欢吃的,媒体在说他们想让你听的,想知道一件事的真实全貌?太难了。
现在有个开源项目直接把这个问题给解决了。
BettaFish(微舆),3.8万星的多Agent舆情分析系统,用5个AI协作的方式,把全网舆情扒得明明白白。
传统舆情分析有多坑
你可能不知道,市面上几十万一年的舆情工具,本质上就是个爬虫+情感分类器:
- 只能抓一两个平台的内容,剩下的全靠猜
- 分析维度只有"正面/负面/中性",跟闹着玩似的
- 趋势预测纯靠拍脑袋,准不准全看运气
- 水军、刷量、控评根本识别不出来
BettaFish的思路完全不一样:不是一个AI干所有活,而是让五个专业AI组成"研究小组",各司其职互相辩论。
核心架构:五个AI开"论坛"
这套"论坛协作"机制是真的厉害:
| Agent角色 | 具体职责 |
|---|---|
| Query Agent | 全网跑断腿搜新闻,国内外30+平台全覆盖 |
| Media Agent | 看懂短视频、图片、表情包,多模态内容全搞定 |
| Insight Agent | 挖历史数据,找事件之间的关联性 |
| Report Agent | 把所有信息串起来,写成能直接用的分析报告 |
| Forum Engine | 当主持人,引导AI们互相辩论、修正观点 |
整个流程像极了一个专业的舆情分析团队:
- 你抛个问题 → 系统接需求
- 三个AI同时开工,各自找信息
- 开"论坛"辩论,推翻错误结论,补全遗漏信息
- 最后生成带数据、有图表的HTML/PDF报告
真·硬核能力
1. 全平台爬取,水军无所遁形
7×24小时爬微博、小红书、抖音、B站、知乎,连短视频里的台词、评论区的梗都能解析。
更绝的是能区分真实用户和水军账号:看发言频率、IP地址、关注列表,刷出来的热度一眼就能识别。
2. 多模态分析,不只是看文字
别人家的工具只能爬文字,BettaFish能看懂抖音的视频内容、小红书的图片文案、甚至表情包想表达的情绪。
上次武汉大学的舆情分析,它把B站上几百条相关视频的弹幕、评论、甚至视频里的观点都扒了个遍,分析报告写得比人工做的还全面。
3. 趋势预测,真的能"预知未来"
和同团队开发的MiroFish(群体智能预测引擎)打通了,能根据历史数据预测舆情是会继续发酵、还是会突然反转、或者慢慢平息。
企业做公关的人都懂,这个能力有多值钱。
部署真的简单
项目直接给了两种部署方式,连运维小白都能搞起来:
Docker一键启动
# 1. 复制配置文件
cp .env.example .env
# 2. 改配置,填你的大模型API Key和数据库信息
# 编辑 .env 文件就行
# 3. 一键启动所有服务
docker compose up -d
源码部署也不难
# 1. 建个Python环境
conda create -n bettafish python=3.11
conda activate bettafish
# 2. 装依赖
pip install -r requirements.txt
# 3. 配置好PostgreSQL数据库,改.env
# 4. 启动服务就行
环境要求很低:Python 3.9以上,2G内存就能跑,Windows/Mac/Linux全支持。
当前进展
- ⭐ 38,369 GitHub Stars
- 🔄 7,174 Forks
- 🐳 官方Docker镜像,不用折腾环境
- 📦 纯Python从零实现,不依赖任何商用框架
- 🎯 已经有企业拿来做商业舆情分析了
写在最后
信息爆炸的时代,缺的从来不是信息,而是辨别信息的能力。
BettaFish把舆情分析从"看个热闹"变成了"看透本质"。不管是做品牌公关、做市场研究、还是单纯想知道一件事的真相,这个工具都能帮上大忙。
GitHub:666ghj/BettaFish ⭐ 38,369
安装过程遇到问题、想要交流使用经验,可私信我一起探讨。