大家好,我是热爱开源的了不起
最近Github一款超火的吃瓜神器项目 - BettaFish,凭借创新的多智能体(Multi-Agent)协作架构和实用的舆情分析能力,在 GitHub 上迅速走红,曾连续多天登顶热榜。

项目简介
BettaFish是一款基于多智能体技术的舆情分析系统,由中国科学技术大学一名 20 岁大学生为完成课程作业而开发的。
用户只需像聊天一样提出分析需求,系统便会调动 AI 爬虫集群 7x24 小时不间断作业,全面覆盖国内外 30 + 主流社媒平台,抓取数百万条大众评论与热点内容。借助多智能体协同分析,还原舆情原貌,预测未来走向,为用户提供决策支持。

以 “武汉大学舆情” 为分析案例,系统可生成包含 8 章 25 小节的深度报告,涵盖品牌声量、用户画像、风险机遇等多维度内容,专业度堪比咨询公司出品。


项目特性
- 支持全网社媒数据采集:覆盖微博、小红书、抖音、快手等平台,整合文本、评论、媒体贴文等多维度信息
- 多 Agent 协作体系:Query Agent(精准搜索)、Media Agent(多模态解析)、Insight Agent(私有数据挖掘)、Report Agent(报告生成)分工明确,通过“论坛机制”进行思维碰撞,避免单一模型局限
- 多模态内容解析能力:支持短视频、图片、结构化信息卡片(如股票、天气)等内容类型的深度解析
- 自动生成分析报告:用户输入需求后,系统自动生成结构化 HTML 报告,支持可视化图表和情感趋势图
- 高扩展性、轻量化部署:基于 Python 模块化设计,无需依赖复杂框架,可快速在本地或云端部署
- 公私域数据融合:支持接入内部业务数据库,实现“外部趋势 + 内部洞察”的联动分析

快速安装使用
环境准备(以 Conda 为例)
1 | # 创建虚拟环境 |
配置与启动
- 复制
.env.example文件并重命名为.env,填写数据库配置和 LLM API 密钥(支持所有兼容 OpenAI 格式的模型) - 启动主应用:
1
python app.py
- 访问
http://localhost:5000,在输入框中输入分析需求即可生成报告
Docker 快速部署
1 | # 复制并配置 .env 文件后执行 |
BettaFish是一个非常有潜力的开源舆情分析系统,作为一款由大学生开发的开源项目,凭借创新的多 Agent 协作架构与实用的功能,打破了传统舆情分析工具的局限。它不仅实现了从数据采集、多维度分析到报告生成的全流程自动化,还通过独特的论坛协作机制与多模态解析能力,保证了分析结果的深度与准确性。
1 | https://github.com/666ghj/BettaFish |