BettaFish(微輿):AI驅動的多智能體輿情分析系統完全指南

BettaFish(「微輿」)是一個創新型的開源多智能體輿情分析系統,由 GitHub 用戶 666ghj 開發。這是一個從零實現的強大工具,幫助用戶打破信息繭房,還原輿情原貌,預測未來走向,並輔助決策。

項目簡介

「微輿」取諧音自「微魚」。BettaFish 是一種體型很小但非常好鬥、漂亮的魚類,象徵著「小而強大,不畏挑戰」的精神內核。這個項目完全獨立開發,不依賴任何現有框架,展現了開發者的技術實力。

核心特性:六大優勢

1. AI 驅動的全域監控

AI 爬蟲集群 7×24 小時不間斷作業,全面覆蓋微博、小紅書、抖音、快手等 10+ 國內外關鍵社交媒體平台。系統實時捕獲熱點內容,並能下鑽至海量用戶評論,讓你聽到最真實、最廣泛的大眾聲音。

2. 超越 LLM 的複合分析引擎

不僅依賴 5 類專業 AI Agent 的設計,還融合了微調模型、統計模型等中間件。通過多模型協同工作,確保分析結果的深度、準度與多維視角。

3. 強大的多模態能力

突破圖文限制,能深度解析抖音、快手等短視頻內容,並精準提取現代搜尋引擎中的天氣、日曆、股票等結構化多模態信息卡片。

4. Agent「論壇」協作機制

為不同 Agent 賦予獨特的工具集與思維模式,引入辯論主持人模型,通過「論壇」機制進行鏈式思維碰撞與辯論。這不僅避免了單一模型思維的局限性,更催生出更高質量的集體智能。

5. 公私域數據無縫融合

平台不僅分析公開輿情,還提供高安全性的介面,支援將內部業務數據庫與輿情數據無縫集成。打通數據壁壘,為垂直業務提供「外部趨勢+內部洞察」的強大分析能力。

6. 輕量化與高擴展性框架

基於純 Python 模組化設計,實現輕量化、一鍵式部署。代碼結構清晰,開發者可輕鬆集成自定義模型與業務邏輯。

系統架構

BettaFish 採用多 Agent 協作架構,包含以下核心模組:

四大 Agent 系統
Query Agent:精準信息搜尋,具備國內外網頁搜尋能力
Media Agent:多模態內容分析,解析圖文和視頻內容
Insight Agent:私有數據庫挖掘,深度分析專有輿情數據
Report Agent:智能報告生成,內置多類型模板

配套模組
– MindSpider:多平台爬蟲系統(微博、抖音、小紅書等)
– ForumEngine:論壇協作引擎
– SentimentAnalysisModel:多種情感分析模型

主要應用場景

1. 品牌輿情監測

實時監控品牌在各大社交平台的聲譽,快速發現負面輿論並提前預警。

2. 產品市場分析

收集產品相關討論,分析用戶需求、競品對比,支援產品決策。

3. 金融市場分析

通過修改 Agent 工具集參數,即可變身為金融領域的市場分析系統,分析股市輿情、投資者情緒。

4. 政策影響評估

監測政策發布後的輿論反應,評估社會認可度和實施效果。

5. 事件應急響應

突發事件發生時,快速匯總多渠道信息,生成綜合分析報告。

6. 學術研究

為社會科學、傳播學等領域提供真實的輿論數據支撐。

快速開始

環境要求

  • 操作系統:Windows、Linux、MacOS
  • Python 版本:3.9+
  • 資料庫:MySQL(可選)
  • 內存:2GB+ 建議

安裝步驟

# 建立 conda 環境
conda create -n bettafish python=3.11
conda activate bettafish

# 安裝依賴
pip install -r requirements.txt

# 安裝瀏覽器驅動(爬蟲需要)
playwright install chromium

配置與運行

編輯 config.py 文件,填入 API 密鑰(支援任意 OpenAI 相容的 LLM 服務)和資料庫信息:

# 啟動主應用
python app.py

# 訪問 http://localhost:5000

單獨啟動各 Agent

# 啟動 QueryEngine
streamlit run SingleEngineApp/query_engine_streamlit_app.py --server.port 8503

# 啟動 MediaEngine  
streamlit run SingleEngineApp/media_engine_streamlit_app.py --server.port 8502

# 啟動 InsightEngine
streamlit run SingleEngineApp/insight_engine_streamlit_app.py --server.port 8501

技術亮點

  1. 完全獨立開發:不依賴任何現成框架,從零構建
  2. 靈活的 LLM 集成:支援任意 OpenAI 格式的 LLM 提供商
  3. 多種情感分析方法:BERT、Qwen 微調、傳統機器學習等
  4. 模板化報告生成:支援自定義報告模板
  5. 業務數據集成:支援本地業務資料庫與輿情數據融合

使用許可

採用 GPL-2.0 許可證。僅供學習、學術研究和教育目的使用,嚴禁用於商業盈利活動。

聯繫方式

  • GitHub 倉庫:https://github.com/666ghj/BettaFish
  • 郵箱:[email protected]
  • 支援企業定制開發、大數據服務、學術合作和技術培訓

總結

BettaFish(微輿)是一個功能強大、設計精妙的開源輿情分析平台。它不僅為企業和研究機構提供了強大的輿論監測工具,更體現了現代 AI 多智能體協作的最佳實踐。無論是品牌管理、市場分析還是學術研究,BettaFish 都能提供有力的數據支撑和決策參考。

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

探索更多來自 Hiro 日常 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading