20 岁大学生开源的 AI 舆情分析工具,超火!


大家好,我是热爱开源的了不起

最近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
2
3
4
5
6
7
8
9
# 创建虚拟环境
conda create -n bettafish python=3.11
conda activate bettafish

# 安装依赖
pip install -r requirements.txt

# 安装浏览器驱动(用于爬虫)
playwright install chromium

配置与启动

  1. 复制 .env.example 文件并重命名为 .env,填写数据库配置和 LLM API 密钥(支持所有兼容 OpenAI 格式的模型)
  2. 启动主应用:
    1
    python app.py
  3. 访问 http://localhost:5000,在输入框中输入分析需求即可生成报告

Docker 快速部署

1
2
# 复制并配置 .env 文件后执行
docker compose up -d

BettaFish是一个非常有潜力的开源舆情分析系统,作为一款由大学生开发的开源项目,凭借创新的多 Agent 协作架构与实用的功能,打破了传统舆情分析工具的局限。它不仅实现了从数据采集、多维度分析到报告生成的全流程自动化,还通过独特的论坛协作机制与多模态解析能力,保证了分析结果的深度与准确性。

1
https://github.com/666ghj/BettaFish

  目录