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 都能提供有力的數據支撑和決策參考。

如何使用 WordPress MCP – 完整指南

如何使用 WordPress MCP – 完整指南

什麼是 WordPress MCP?

WordPress MCP(Model Context Protocol)是一個強大的框架,將您的 WordPress 網站與人工智能助手(如 Claude)無縫連接。它允許 AI 工具直接與您的 WordPress 網站進行互動,執行各種管理和編輯任務。

簡單來說,MCP 是一個「翻譯器」,它將您的自然語言指令轉換為 WordPress 能夠理解的安全 API 請求。

MCP 的核心優勢

1. 自然語言交互

您可以使用日常語言與 AI 交流,例如:
– “發佈我的新文章”
– “上傳這張圖片到媒體庫”
– “列出待審評論”
– “創建新分類”

AI 會將這些指令轉換為實際的 WordPress 操作。

2. 安全性保障

  • 所有操作都通過 WordPress 的 REST API 進行
  • AI 的權限受限於您的用戶角色權限
  • 敏感操作需要適當的身份驗證

3. 提高效率

  • 自動化重複性任務
  • 快速發佈和管理內容
  • 批量操作變得簡單

WordPress MCP 的主要功能

WordPress MCP 提供以下 30+ 個工具供 AI 使用:

內容管理

  • 📝 創建、編輯和發佈文章
  • 📄 管理頁面
  • 🏷️ 創建和管理標籤
  • 📂 創建和管理分類
  • 📌 設置特色圖片

媒體管理

  • 🖼️ 上傳和管理媒體文件
  • 🎨 組織圖片和視頻
  • 🔍 搜索媒體庫

用戶管理

  • 👥 創建和管理用戶帳戶
  • 🔑 分配用戶角色
  • 📧 發送用戶通知

評論管理

  • 💬 審核和批准評論
  • 🚫 刪除垃圾評論
  • ✅ 回復評論

主題和外掛

  • 🎨 修改主題設置
  • 🔧 管理外掛
  • ⚙️ 配置網站設定

如何開始使用

安裝和配置

第一步:安裝必要的外掛

您需要安裝以下外掛:
1. Abilities API – 提供 AI 能力的框架
2. WordPress MCP – MCP 協議支持
3. MCP Adapter – 適配層(可選,增強功能)
4. WordPress Feature API – 功能 API 支持

在 WordPress 後台,進入「外掛」→「安裝外掛」,搜索上述名稱並安裝。

第二步:啟用外掛

安裝後,在「外掛」頁面找到這些外掛並點擊「啟用」。

第三步:配置 Claude 連接

在 Claude Desktop 或 Claude Code 中配置 WordPress MCP 伺服器:

{
  "mcpServers": {
    "wordpress-mcp": {
      "command": "npx",
      "args": ["-y", "@instawp/mcp-wp"]
    }
  }
}

使用範例

例子 1:創建新文章

您的指令: “用標題 ‘我的新博客文章’ 和分類 ‘技術’ 創建一篇文章”

AI 會執行:
1. 調用 WordPress MCP 的文章創建工具
2. 設置標題
3. 分配分類
4. 返回創建完成的確認

例子 2:上傳和使用媒體

您的指令: “上傳這個圖片,並在我最新的文章中使用它作為特色圖片”

AI 會執行:
1. 上傳圖片到媒體庫
2. 獲取最新文章
3. 將圖片設置為特色圖片
4. 確認操作完成

例子 3:批量內容操作

您的指令: “列出所有待審評論,並告訴我有多少條”

AI 會執行:
1. 查詢 WordPress 數據庫
2. 篩選待審評論
3. 返回列表和計數

安全性考慮

權限管理

  • AI 的操作權限基於您的 WordPress 用戶角色
  • 如果您是編輯,AI 也只能執行編輯級別的操作
  • 敏感操作(如刪除用戶)需要管理員權限

最佳實踐

  1. 定期備份
    • 在大量 AI 操作前進行備份
    • 使用 UpdraftPlus 等外掛自動備份
  2. 審查和批准
    • 重要發佈前讓 AI 先草稿
    • 手動審查關鍵內容
  3. 監控活動
    • 定期檢查 WordPress 活動日誌
    • 追蹤 AI 執行的操作

故障排除

問題 1:AI 無法連接到 WordPress

解決方案:
– 確保 WordPress MCP 外掛已啟用
– 檢查您的網站 REST API 是否啟用(通常默認啟用)
– 驗證認證憑證

問題 2:AI 某些操作失敗

解決方案:
– 檢查用戶權限是否足夠
– 確保相關外掛已啟用
– 查看 WordPress 錯誤日誌

問題 3:性能問題

解決方案:
– 使用快取外掛(如 LiteSpeed Cache)
– 優化大型媒體文件
– 限制單次操作的數據量

進階用法

自動化工作流程

結合 MCP 與 WordPress 的 REST API,可以創建複雜的自動化工作流:

  1. 內容調度
    • AI 自動發佈預定的文章
    • 自動調整發佈時間
  2. 內容優化
    • AI 建議 SEO 改進
    • 自動生成元數據
  3. 評論管理
    • AI 自動過濾垃圾評論
    • 自動回復常見問題

與其他工具集成

WordPress MCP 可以與以下工具配合使用:
– Claude AI(通過 Claude Code 或 Claude Desktop)
– 其他支持 MCP 的 AI 工具
– 自定義應用程序

常見問題 (FAQ)

Q: WordPress MCP 會影響網站性能嗎?
A: 不會。MCP 是一個通信協議,不會增加網站的運行負擔。AI 操作與正常的用戶操作相同。

Q: 我需要編程知識才能使用 MCP 嗎?
A: 不需要。使用 AI 與 MCP 的核心優勢就是您可以用自然語言與 AI 交流。

Q: WordPress MCP 支持哪些語言?
A: 支持多種語言,包括中文。您可以用您偏好的語言與 AI 交流。

Q: 我可以自定義 MCP 工具嗎?
A: 可以。通過開發自定義外掛並使用 WordPress Feature API,您可以添加自定義工具。

資源和進一步閱讀

總結

WordPress MCP 是一個革命性的工具,讓您的網站變成 AI-驅動的內容管理系統。通過自然語言交互,您可以:

✅ 快速發佈和管理內容
✅ 自動化重複性任務
✅ 提高團隊的生產效率
✅ 保持完整的安全控制

無論您是內容創作者、網站管理員還是開發人員,WordPress MCP 都可以幫助您更有效地管理您的 WordPress 網站。


最後更新日期:2025年11月7日

如有任何疑問或反饋,歡迎在下方留言!