⭐⭐⭐ Spring Boot 项目实战 ⭐⭐⭐ Spring Cloud 项目实战
《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 网络 「网络」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注微信公众号:【芋道源码】有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言都将得到认真回复。甚至不知道如何读源码也可以请教噢。
  4. 新的源码解析文章实时收到通知。每周更新一篇左右。
  5. 认真的源码交流微信群。

舆情分析是很多企业的刚需——品牌口碑监测、危机公关预警、竞品动态跟踪、产品上线后的用户反馈收集,哪个不需要实时了解”外面的人在说什么”?

但现实是:商业方案年费动辄几十万;开源工具要么只能爬一两个平台,要么分析深度约等于”词云图 + 情绪正负”,跟手动刷微博差不多。

BettaFish(微舆)的做法不太一样:多 Agent 协作 + 全平台覆盖 + 从零实现不依赖任何框架。 23.9k Star 说明社区已经投了票。

GitHub 地址:https://github.com/666ghj/BettaFish

它到底能干什么?

一句话:你像聊天一样告诉它”帮我分析一下 XXX 事件的舆情”,它自动完成从数据采集到分析报告的全流程。

具体来说:

  1. AI 爬虫自动出动,同时扫描微博、小红书、抖音、快手、知乎、B 站等 30+ 平台
  2. 实时采集相关讨论、评论、短视频内容
  3. 多个 AI 智能体协作分析——不是一个模型从头看到尾,而是不同角色的 Agent 各管一摊
  4. 输出结构化的舆情分析报告:情绪分布、核心观点、传播路径、趋势预测

不是给你扔一堆数据让你自己看,而是直接给结论和建议。

架构上最有意思的设计:Agent “辩论会”

市面上大多数 AI 分析工具的套路是:一个大模型吃进去所有数据,吐出一份报告。问题是单一模型容易产生偏见和同质化输出——它倾向于给出”中庸”的结论,而舆情分析恰恰需要多角度、有锐度的洞察。

BettaFish 的解法是搞了一个 “辩论主持人”机制:

智能体角色 职责 避免的问题
数据采集 Agent 多平台并行爬取,结构化清洗 数据源单一
情绪分析 Agent 细粒度情感判别,不只是正负面 分析粒度太粗
观点提炼 Agent 提取核心论点和争议焦点 淹没在噪音中
趋势预测 Agent 基于传播规律预判走向 只看当下不看未来
辩论主持人 Agent 引导多 Agent 交叉验证、链式推理 单模型偏见

5 类 Agent 各有专属工具和思维模式,通过”辩论主持人”引导链式思维碰撞。有点像让五个分析师开圆桌会议,而不是让一个人写完整份报告。 这个设计思路对做多 Agent 系统的开发者来说很有参考价值。

六大核心能力拆解

① 全域监控:不是爬一两个平台
AI 爬虫集群 7x24 小时运行,覆盖微博、小红书、抖音、快手、知乎、B 站、Twitter、Reddit 等国内外 30+ 平台。不只追热点话题,还会深入挖掘评论区——真正的用户心声往往藏在评论里,不在标题上。

② 多模态解析:短视频也能分析
这是很多竞品做不到的。抖音、快手上的短视频内容,BettaFish 能做深度解析——不是只看标题和标签,而是分析视频内容本身。还能提取天气、日历、股票等结构化信息卡片。

③ 公私域数据融合
光看外部舆情不够,很多企业还需要把内部业务数据(客服工单、用户反馈、销售数据)和外部舆情打通。BettaFish 提供安全接口支持这种融合,实现”外部趋势 + 内部洞察”的双向印证。

④ 不依赖任何框架
没用 LangChain、没用 AutoGen、没用 CrewAI——全部从零实现。好处是代码结构清晰,没有框架抽象层带来的”黑盒”,坏处是二次开发需要先读懂它自己的架构。对于想学习多 Agent 系统设计的开发者来说,这反而是个优势。

⑤ 纯 Python,轻量部署
模块化设计,一键启动。不需要搞 Java 全家桶、不需要 K8s 集群,一台有 GPU 的机器(或者用云端 API)就能跑。

⑥ Star 23.9k,社区活跃
不是”发完论文就跑路”的学术项目,GitHub 上持续有更新和讨论。

适合谁用?

  • 品牌/公关团队 – 日常口碑监测、危机公关预警
  • 产品经理 – 新功能上线后的用户反馈实时收集
  • 投研分析师 – 行业舆情追踪、市场情绪感知
  • 多 Agent 系统开发者 – 学习”辩论主持人”机制和多 Agent 协作架构

不适合谁: 如果你只需要监控一两个平台的关键词,杀鸡不用牛刀,简单的爬虫 + 关键词匹配就够了。BettaFish 的价值在于”全域 + 深度分析”,轻量级需求用它有点浪费。

文章目录
  1. 1. 它到底能干什么?
  2. 2. 架构上最有意思的设计:Agent “辩论会”
  3. 3. 六大核心能力拆解
  4. 4. 适合谁用?