BettaFish

多智能体协作,一键还原舆情真相,预测未来走向。

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 智能体 🍴 复刻 7619 🐛 待处理 8 👀 关注 229
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 42609
维护状态 较活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,GPL-2.0许可,可免费使用和部署,无付费版本。

项目预览

BettaFish 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类智能体
开发团队666ghj
定价模式🏷️完全免费
价格说明开源项目,GPL-2.0许可,可免费使用和部署,无付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议GPL-2.0
主要语言Python
技术栈/模型agent-framework,data-analysis,deep-research,deep-search,llms,multi-agent-system,nlp,public-opinion-analysis,python3,sentiment-analysis
GitHub 星标★ 42609
上线时间2024-07-01 00:00:00
代码更新2026-10-16
仓库体积188.1 MB
本站数据更新2026-11-08
维护状态较活跃
收录时间2026-08-09
浏览次数7

项目介绍

微舆(BettaFish)是一个基于Python从零实现的多Agent舆情分析助手,不依赖任何现成框架。它通过多个智能体协作,自动完成舆情信息的采集、清洗、分析和研判,帮助用户打破信息茧房,还原事件全貌,并预测舆情走向。核心能力包括深度搜索与数据挖掘、多角度观点聚合、情感倾向分析、趋势预测以及可视化报告生成。项目面向普通用户,提供简单易用的界面,让非专业人士也能进行专业的舆情分析。其技术栈涵盖LLM、NLP、多智能体系统等,旨在降低舆情分析门槛,辅助个人或机构进行决策。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 42609

使用教程

难度:进阶 约 30 分钟 部署方式:Docker 8 步

环境要求

  • Python 3 环境(源码方式运行需要)
  • Docker 与 Docker Compose(使用 Docker 方式启动时需要)
  • PostgreSQL 数据库(也支持自行改为 MySQL)
  • 兼容 OpenAI 接口格式的大模型 API 密钥
  • PDF 导出可选依赖:weasyprint 所需系统库,不装则 PDF 功能不可用

安装与启动步骤

  1. 1获取项目源码

    把 BettaFish 仓库克隆到本地,之后所有命令都在项目根目录下执行。

    git clone https://github.com/666ghj/BettaFish.git
  2. 2准备 Python 环境

    README 中 Conda 与 uv 两种方式只给了章节占位,未给出具体创建命令,请按自己习惯创建并激活 Python 环境。

  3. 3安装依赖包

    在项目根目录安装 requirements.txt 中的依赖;README 提示用 uv pip install 安装更快。

    pip install -r requirements.txt
  4. 4安装浏览器驱动

    爬虫功能依赖 Playwright,需要单独安装 Chromium 驱动。

    playwright install chromium
  5. 5配置 .env 文件

    复制 .env.example 为 .env,按下方配置项填写数据库连接信息与所有大模型 API 密钥。

    cp .env.example .env
  6. 6启动完整系统

    在项目根目录启动主应用,一次运行结束后若端口被占用需手动结束占用进程。

    python app.py
  7. 7单独启动 Agent

    只想调试某个智能体时,可用 streamlit 分别拉起 QueryEngine(8503)、MediaEngine(8502)、InsightEngine(8501)。

    streamlit run SingleEngineApp/query_engine_streamlit_app.py --server.port 8503
  8. 8Docker 一键启动

    已装 Docker 的用户复制好 .env 后,用一条命令后台启动全部服务;镜像慢可换用 compose 文件里注释的备用地址。

    docker compose up -d

关键配置

配置项必填说明示例
DB_HOST是数据库服务名称,对应 docker-compose.yml 中的服务名db
DB_PORT是数据库端口,PostgreSQL 默认为 54325432
DB_USER是数据库用户名bettafish
DB_PASSWORD是数据库密码bettafish
DB_NAME是数据库名称bettafish
LLM API 密钥是在 .env 中配置各大模型参数,需兼容 OpenAI 接口格式sk-xxxxxxxx

如何确认成功

打开 http://localhost:5000 能看到系统界面即成功;Docker 方式可用 docker compose ps 查看服务。

常见问题

Q:docker compose 拉取镜像很慢怎么办?

A:原 docker-compose.yml 中已通过注释提供备用镜像地址,把镜像地址替换为注释里的备用地址后重新执行 docker compose up -d 即可。

Q:启动后提示端口被占用怎么办?

A:一次运行终止后 streamlit app 可能异常结束但仍占用端口,搜索占用该端口的进程并 kill 掉即可。

Q:不想跑本地情感分析模型行不行?

A:可以。该模型算力需求很小且默认安装 CPU 版,如需跳过,把 requirements.txt 中“机器学习”部分注释掉再执行安装命令。

Q:只想用爬虫系统怎么操作?

A:进入 MindSpider 目录运行:python main.py --broad-topic 提取热点话题与关键词,python main.py --complete --date 2024-01-20 跑完整爬虫流程。

注意事项

  • 所有 LLM 调用统一使用 OpenAI 的 API 接口标准,也可换成兼容该格式的其他模型或搜索代理。
  • .env.example 和 config.py 中给出了每个 Agent 的推荐 LLM,初次部署请先按推荐设置配置。
  • 若跳过 PDF 导出所需系统依赖,weasyprint 可能安装失败,PDF 导出功能将无法正常使用。
  • 高级配置已统一到项目根目录的 .env 文件管理,其他子 Agent 会自动继承根目录配置。

核心亮点

  • 从零实现,不依赖任何框架,代码透明可定制,适合学习与二次开发
  • 多Agent协同工作,覆盖信息采集、分析、预测全流程,自动化程度高
  • 提供可视化报告,降低使用门槛,面向非技术用户也能快速上手

不足之处

  • 项目较新,文档和社区支持可能不完善,需待观察
  • 舆情分析准确性依赖底层LLM能力,可能存在偏差

适用场景

  • 企业品牌声誉监测与危机预警
  • 政府机构社情民意收集与分析
  • 个人用户快速了解热点事件全貌

替代项目

LangChain、AutoGen、MetaGPT

上一篇:jcode

下一篇:agents-towards-production

同类项目推荐

codanna 开源

让 AI 编程助手秒懂你的本地代码库

Local code intelligence MCP server and CLI for AI coding agents

★ 761 2026-08-09
FindJobs-Agent 开源

用AI智能体搞定简历评分、模拟面试和技能分析,求职更高效

LLM-powered toolkit for skill analysis, AI interviews, resume scoring, and job struc···

★ 246 2026-08-09
deepseek-harness-studio 开源

零代码桌面端,一键装好 DeepSeek 智能体插件

DeepSeek Harness 零代码桌面端|一键启动,支持 Windows 与 macOS;内置插件发现、热点插···

★ 711 2026-09-25
synapse-ai 开源

让 AI 代理真正干活,用 DAG 编排多智能体工作流

Build AI agents that actually do things. Synapse is an open-source platform for crea···

★ 338 2026-08-10
FPF 开源

用第一性原理规范人机协作,让每个决策可审计、可追溯。

FPF (First Principles Framework) Library: methods and pattern languages for open-end···

★ 539 2026-08-09
riseofmachine 开源

让AI代理帮你挑AI工具,省时省力不踩坑

AI tools curated by autonomous AI agents for makers and SMBs

★ 119 2026-08-09
lecture-to-hw 开源

把课堂内容一键变成作业提交,省时又统一

A Codex skill that turns course lectures, homework files, classroom code, and previo···

★ 133 2026-08-09