TL;DR

Flowise 是 開源的視覺化 AI workflow/agent builder。本次實測我們用 Docker 自架,建立一個「內部文件 Q&A」的 Agentflow,並透過 API 串接到內部工具。結論:Worth Watching,如果你要快速驗證 agent workflow 很方便,但維護成本仍需評估。

這個工具解決什麼問題

  • 不想從零寫 LangChain / tool calling?Flowise 讓你用視覺化流程組 agent
  • 需要快速驗證 RAG/Agentflow 的設計?Flowise 提供模板與可視化 debug
  • 團隊需要非工程師也能參與流程設計?Flowise 有明確的 UI 編排

安裝與設定

環境需求

  • Docker
  • Node.js 20+(如果你要自訂元件)

Docker 方式快速啟動

docker run -d \
  -p 3000:3000 \
  -e FLOWISE_USERNAME=admin \
  -e FLOWISE_PASSWORD=admin \
  -v flowise_data:/root/.flowise \
  --name flowise \
  flowiseai/flowise

啟動後開 http://localhost:3000,用 admin/admin 登入。

實際使用

Use Case: 內部文件 Q&A Agentflow

  1. 進入 Agentflow 建立新流程
  2. 加入「Document Loader」→ 指向內部文件資料夾
  3. 加入「Vector Store」→ 建索引
  4. 加入「Agent」節點,設定 System Prompt:
你是內部知識助理,必須引用文件內容回答。
  1. 加入「Memory」節點,保留對話上下文

API 串接(實際呼叫)

Flowise 會提供一個 API endpoint。示例:

curl -X POST http://localhost:3000/api/v1/prediction/<FLOW_ID> \
  -H "Content-Type: application/json" \
  -d '{
    "question": "我們的 code review 流程是什麼?"
  }'

實測結果

  • 回應速度:1~3 秒(本機 LLM or 連外 API 依設定而定)
  • 可視化 debug 很方便:每個節點都有輸入/輸出紀錄
  • 對非工程師友善:可直接調整 prompt/流程

跟現有工具比較

Flowise vs 手寫 LangChain:

  • 設定難度:Flowise 低,LangChain 高
  • 彈性:LangChain 高,Flowise 中
  • 維護成本:Flowise 中(UI 版本更新會影響流程)

結論

  • 推薦程度:Worth Watching
  • 影響評估:Incremental
  • 適合誰:需要快速驗證 AI workflow、團隊有 PM/非工程師參與
  • 不適合誰:要高度客製化 pipeline 或有嚴格維運要求的團隊
  • 我們會繼續用嗎:會,用於 POC 和流程設計階段

基於實際安裝測試撰寫,非業配。