Flowise AI:一個開源視覺LLM工作流程編排工具,支持聊天機器人的構建。
拖放UI允許您快速構建Chatbot + RAG(檢索增強生成)+工具調用。
Flowise是什麼項目?
芯定位
Flowise是一個 開源、可視化、低代碼/無代碼 通過拖放節點幫助用戶構建AI代理、聊天機器人和各種基於大型語言模型(LLM)的工作流程的平台
項目亮點和功能
- 可視化施工操作流程:通過完整的拖放界面,連接不同的模塊(如提示模板、模型、矢量資料庫、工具界面等)輕鬆構建AI工作流程
- 基於LangChain:使用LangChain(尤其是LangChain.js)在後台執行流程使構建複雜邏輯變得可視化和模塊化
- 支持多種部署方法:可以通過NPM、Docker或自己構建,支持本地部署和雲部署(如AWS、GCP、Render、Railway等)。
- 適用範圍廣:適合構建聊天助手、文檔問答、RAG(檢索增強生成)流程、多代理系統等。
- 商業友好:
- 多agent協調:支持多代理協作、並行任務、複雜流程結構(例如循環、路由、分層等)
- 人機互動(HITL):支持「人在環」流程,例如讓人員審查代理決策、批准/拒絕工具調用
- 可觀察性和過程跟蹤:提供完整的執行跟蹤和支持監控工具,例如Prometheus和OpenTelemotional(
- 工藝驗證:自動檢查流程配置以減少配置錯誤
項目架構和安裝方法
倉庫結構(Monorepo)
Flowise倉庫包含多個模塊,主要結構如下:
伺服器:Node.js後台,提供API接口;UI:使用React構建的前端界面;組件:集成第三方節點和功能模塊;api文檔:自動生成Swagger界面文檔
安裝和使用指南
兩種常用方法:
1.本地安裝和操作:
nPM安裝-g流動
npx流暢開始
然後訪問 http://localhost:3000
2.使用Docker:
- 使用Docker編寫:
- 複製
. dev.example為. inf,配置後執行碼頭工編寫-d; - 在瀏覽器中打開
http://localhost:3000
- 複製
- 使用Docker單一鏡像運行:
docker Build -t flyise。docker run -d -p 3000:3000 Flowise- 訪問也在
http://localhost:3000
開發者模式
如果您正在進行開發和調試,則可以依次運行它:
pnPM安裝
pnPM構建
pnPM開始
開發模型支持熱過載 pnPM發展 您可以在前端(和後台)啟用實時更改
生態與擴張
- Flowise SDK - Python:提供Python SDK(
流暢包),可以通過API調用Flowise聊天流程,支持流媒體和非流媒體響應 - 豐富的綜合支持:支持GitHub文檔加載器(可以加載公共或私有倉庫內容、可配置的回歸、並發、過濾等)
- 社區反饋:開發人員在Reddit上提到,這個工具證明了它是一個有趣的開源項目,「拖放UI使用LangchainJS構建定製的LLM流」
總結概述
| 方面 | 內容描述 |
|---|---|
| 本質 | 一個開源的低/無代碼平台,用於可視化構建AI過程。 |
| 建設道路 | 拖放節點可訪問LLM、RAG、工具和其他組件。 |
| 基礎技術 | 基於LangChain(尤其是JavaScript版本)。 |
| 部署選項 | 本地安裝、Docker容器、本地/雲部署。 |
| 企業特徵 | 多智能體協作、人機審查、流程監控與驗證等 |
| 擴展 | API、Python SDK、廣泛集成的插件、文檔加載器等 |
倉庫:https://github.com/FlowiseAI/Flowise
輸油管: