1. 项目概述:BettaFish 多智能体舆情分析系统
BettaFish(微舆)是一款基于多智能体协作架构的开源舆情分析系统,专为需要快速获取社交媒体洞察的用户设计。这个系统最吸引人的地方在于,它将原本需要数天人工收集整理的工作,压缩到了几分钟内自动完成。想象一下,你只需要像聊天一样输入"分析最近小米SU7在小红书和抖音上的用户反馈",系统就会自动完成从数据采集到报告生成的全流程。
系统核心由四个专业Agent组成:
- Query Agent:负责全网搜索和初步数据筛选
- Media Agent:专门处理图片、视频等多模态内容
- Insight Agent:深度挖掘数据中的隐藏模式
- Report Agent:将分析结果转化为易读的报告
这些Agent在ForumEngine的协调下,就像一支专业团队那样分工协作。ForumEngine的作用类似于项目主管,它会根据任务需求调度不同的Agent,并整合它们的工作成果。这种架构设计使得系统能够处理复杂的舆情分析任务,而不仅仅是简单的数据抓取。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 环境准备与Docker部署
2.1 Docker环境配置
对于Windows用户,Docker是最推荐的部署方式。它避免了复杂的Python环境配置,也简化了依赖管理。以下是详细的安装指南:
-
下载Docker Desktop:
- 访问Docker官网下载Windows版安装包
- 注意选择与系统架构匹配的版本(x64/arm64)
-
安装注意事项:
- 安装过程中确保勾选"Use WSL 2 instead of Hyper-V"选项(适用于Win10/11)
- 如果系统未启用虚拟化,需要进入BIOS开启VT-x/AMD-V支持
-
安装后验证:
bash复制# 检查Docker引擎版本
docker --version
# 检查Docker Compose版本
docker compose version
# 运行测试容器
docker run hello-world
提示:如果遇到网络问题,可以配置国内镜像加速。在Docker设置中找到"Docker Engine",添加如下配置:
json复制{ "registry-m
