微舆:AI驱动的多智能体舆情分析系统 | 破除信息茧房,还原舆情原貌

图片[1]-微舆:AI驱动的多智能体舆情分析系统 | 破除信息茧房,还原舆情原貌-🎉数字奇遇🎉

项目概述

“微舆”是一个创新型的多智能体舆情分析系统,旨在帮助用户破除信息茧房,还原舆情原貌,预测未来走向,辅助决策。用户可以通过类似聊天的交互方式提出分析需求,系统将自动分析国内外30+主流社媒和数百万条大众评论。 “微舆”寓意”微鱼”,象征着小而强大,不畏挑战。

核心优势

  • AI驱动的全域监控: 7×24小时不间断作业,全面覆盖国内外主流社媒平台,实时捕获热点内容,深度挖掘用户评论。
  • 超越LLM的复合分析引擎: 融合多种专业Agent、微调模型和统计模型,实现分析结果的深度、准度和多维视角。
  • 强大的多模态能力: 深度解析短视频内容,精准提取搜索引擎中的结构化多模态信息卡片,全面掌握舆情动态。
  • Agent“论坛”协作机制: 不同Agent拥有独特的工具集和思维模式,通过“论坛”机制进行链式思维碰撞和辩论,避免单一模型局限,催生更高质量的集体智能。
  • 公私域数据无缝融合: 支持将内部业务数据库与舆情数据无缝集成,打通数据壁垒,提供“外部趋势+内部洞察”的强大分析能力。
  • 轻量化与高扩展性框架: 基于纯Python模块化设计,轻量化、一键式部署,易于集成自定义模型和业务逻辑,实现平台的快速扩展和深度定制。

系统架构

“微舆”系统采用模块化设计,主要包含以下几个核心Agent:

  • Query Agent: 具备国内外网页搜索能力,精准信息搜索。
  • Media Agent: 具备强大的多模态内容分析能力。
  • Insight Agent: 私有数据库挖掘,深度分析私有舆情数据。
  • Report Agent: 智能报告生成,内置模板的多轮报告生成。
  • ForumEngine: 论坛引擎,促进Agent之间的协作与交流。

一次完整的分析流程包括用户提问、并行启动Agent、初步分析、制定策略、循环进行论坛协作和深度研究、结果整合以及报告生成。

项目代码结构

项目代码结构清晰,模块化设计,方便开发者理解和定制:

  • QueryEngine/: 国内外新闻广度搜索Agent
  • MediaEngine/: 强大的多模态理解Agent
  • InsightEngine/: 私有数据库挖掘Agent
  • ReportEngine/: 多轮报告生成Agent
  • ForumEngine/: 论坛引擎简易实现
  • MindSpider/: 微博爬虫系统
  • SentimentAnalysisModel/: 情感分析模型集合
  • SingleEngineApp/: 单独Agent的Streamlit应用
  • templates/: Flask模板
  • static/: 静态资源
  • logs/: 运行日志目录
  • final_reports/: 最终生成的HTML报告文件
  • utils/: 通用工具函数
  • app.py: Flask主应用入口
  • config.py: 全局配置文件
  • requirements.txt: Python依赖包清单

快速开始

  • Docker 启动: 通过 Docker Compose 快速启动所有服务,方便快捷。
  • 源码启动: 提供详细的源码启动指南,方便开发者学习和定制。

高级配置

  • Agent配置参数: 可以根据需求调整每个Agent的配置文件,例如搜索结果数量、内容长度等。
  • 情感分析模型配置: 系统集成了多种情感分析方法,可根据需求选择。
  • 接入不同的LLM模型: 支持任意openAI调用格式的LLM提供商,只需要在/config.py中填写对应的KEY、BASE_URL、MODEL_NAME即可。
  • 接入自定义业务数据库: 可以将“微舆”与企业内部的业务数据库进行集成,实现更深入的数据分析。
  • 自定义报告模板: 系统支持上传自定义报告模板,满足个性化需求。

下一步开发计划

团队计划开发预测模型,利用已收集的全网话题热度数据,结合时序模型、图神经网络、多模态融合等技术,实现真正基于数据驱动的舆情预测功能。

免责声明

本项目仅供学习、学术研究和教育目的使用,严禁用于任何商业用途或违法行为。使用者需自行承担因使用本项目产生的任何法律后果。

贡献指南

欢迎所有形式的贡献,请阅读 CONTRIBUTING.md 文件。

许可证

本项目采用 GPL-2.0 许可证。

支持与联系

  • 常见问题解答:#185
  • 项目主页:GitHub仓库
  • 问题反馈:Issues页面
  • 功能建议:Discussions页面
  • 联系方式:[email protected]

666ghj/BettaFish: 微舆:人人可用的多Agent舆情分析助手,打破信息茧房,还原舆情原貌,预测未来走向,辅助决策!从0实现,不依赖任何框架。
https://github.com/666ghj/BettaFish

 

© 版权声明
THE END
喜欢就支持一下吧
点赞623 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容