这个项目能做什么

微舆(BettaFish)是一个从0实现、不依赖任何框架的创新型多智能体舆情分析系统。用户只需像聊天一样提出分析需求,系统即可全自动分析国内外30+主流社交媒体及数百万条大众评论,生成深度研究报告。 系统核心由四大引擎组成:Query Agent负责国内外新闻广度搜索,Media Agent具备强大多模态内容分析能力(可解析短视频、图片及搜索引擎结构化信息卡片),Insight Agent进行私有数据库深度挖掘,Report Agent内置模板进行多轮报告生成。此外,ForumEngine论坛引擎为不同Agent赋予独特工具集与思维模式,引入辩论主持人模型,通过链式思维碰撞与辩论避免单一模型思维局限,催生更高质量的集体智能。 在技术实现上,系统采用纯Python模块化设计,支持PostgreSQL和MySQL数据库,所有LLM调用兼容OpenAI API接口标准,可接入任意兼容格式的模型提供商。情感分析模块集成了多种方法,包括微调BERT/GPT-2模型、多语言情感分析、小参数Qwen3微调及传统机器学习方法,可根据需求灵活切换。 部署方面,系统提供Docker一键部署方案,也支持源码启动。爬虫系统MindSpider可独立运行,支持话题提取和深度舆情爬取。报告生成支持HTML、PDF和Markdown三种格式输出,并提供命令行工具用于快速重试和调试。系统还支持接入自定义业务数据库,打通公私域数据壁垒,为垂直业务提供外部趋势与内部洞察的融合分析能力。 项目代码结构清晰,每个Agent引擎均包含独立的LLM接口封装、处理节点、工具集、状态管理和提示词模板,开发者可轻松集成自定义模型与业务逻辑。系统还提供Streamlit单Agent应用,便于独立调试各引擎。整体设计强调轻量化与高扩展性,目标不仅是舆情分析,更致力于成为驱动一切业务场景的简洁通用数据分析引擎。