Flowise工作流引擎的本地部署與遠程訪問實踐

文章目錄

    • 前言
    • 1. Docker安裝Flowise
    • 2. Ubuntu安裝Cpolar
    • 3. 配置Flowise公網地址
    • 4. 遠程訪問Flowise
    • 5. 固定Cpolar公網地址
    • 6. 固定地址訪問

前言

當多數團隊仍深陷傳統數據處理框架的桎梏時,創新者已率先引入Flowise智能流程引擎,成功將面向大型語言模型(LLM)的復雜任務轉化為圖形化操作。在私有網絡架構下,本地部署的Flowise節點常因網絡隔離而難以實現跨域協同。本文旨在呈現顛覆性解決方案——借助cpolar具備高兼容性的穿透服務,將原本受限于內網的Flowise架構升級為全球可訪問的云端可視化平臺。該技術方案通過輕量級資源占用,在保障網絡安全邊界的同時,使用戶能夠如同操作智能終端般即時調整流程參數,構建真正的無邊界智能協作生態。

在這里插入圖片描述

1. Docker安裝Flowise

本例使用Docker進行部署,如果沒有安裝Docker,可以查看這篇教程進行安裝:《Docker安裝教程——Linux、Windows、MacOS》

Flowise是一個開源項目,我們可以直接在github上獲取,本例直接使用git 克隆項目到本地,執行下面命令進行克隆下載

sudo git clone https://gitcode.com/gh_mirrors/fl/Flowise.git

克隆下載后得到下面一個文件,表示成功把項目給下載下來了,本例是把文件克隆在/usr/local文件夾下面,下面我們進行修改配置文件名和運行

image-20241106095542971

官方默認一個.env.example配置文件,我們直接修改成.env使用即可,注意,要進入Flowise文件里的docker文件夾,執行

sudo mv -p .env.example .env

修改成功后可以看到變成了一個正常的配置文件,下面開始運行

image-20241106095826675

在當前docker目錄文件夾下,執行下面命令運行,(如果出現下載不了,可能是docker鏡像源的問題,可以修改配置鏡像源再執行)

sudo docker compose up -d

運行后.執行sudo docker ps命令,我們可以看到Flowise成功運行了,且注意,訪問端口是3000,下面我們在Linux 或者局域網去訪問3000端口

image-20241106101439038

瀏覽器輸入IP+3000端口,可以看到成功訪問進去了,本地部署到運行再到訪問就完成了,下面我們安裝cpolar內網穿透工具,實現遠程也可以訪問

image-20241106101707459

2. Ubuntu安裝Cpolar

上面在本地Docker中成功部署了Flowise服務,并局域網訪問成功,下面我們在Linux安裝Cpolar內網穿透工具,通過Cpolar 轉發本地端口映射的http公網地址,我們可以很容易實現遠程訪問,而無需自己注冊域名購買云服務器.下面是安裝Cpolar步驟

cpolar官網地址: https://www.cpolar.com

  • 使用一鍵腳本安裝命令
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
  • 安裝完成后,可以通過如下方式來操作Cpolar服務,首先執行加入系統服務設置開機啟動,然后再啟動服務
# 加入系統服務設置開機啟動
sudo systemctl enable cpolar# 啟動cpolar服務
sudo systemctl start cpolar# 重啟cpolar服務
sudo systemctl restart cpolar# 查看cpolar服務狀態
sudo systemctl status cpolar# 停止cpolar服務
sudo systemctl stop cpolar

Cpolar安裝和成功啟動服務后,內部或外部瀏覽器上通過局域網IP加9200端口即:【http://192.168.xxx.xxx:9200】訪問Cpolar管理界面(如果訪問不了,注意防火墻開放9200端口),然后使用Cpolar官網注冊的賬號登錄,登錄后即可看到cpolar web 配置界面,接下來在web 界面配置即可

image-20240220142041422

3. 配置Flowise公網地址

點擊左側儀表盤的隧道管理——創建隧道,創建一個Flowise的公網http地址隧道!

  • 隧道名稱:可自定義命名,注意不要與已有的隧道名稱重復
  • 協議:選擇http
  • 本地地址:3000 (docker部署后對外訪問的端口)
  • 域名類型:免費選擇隨機域名
  • 地區:選擇China

點擊創建 (點擊一次即可)

image-20241106103213857

隧道創建成功后,點擊左側的狀態——在線隧道列表,查看所生成的公網訪問地址,有兩種訪問方式,一種是http 和https,兩種都可以訪問,下面選擇其中一種進行遠程訪問

image-20241106103256820

4. 遠程訪問Flowise

使用上面Cpolar生成的 https公網地址,在任意設備的瀏覽器進行訪問,即可成功訪問看到我們Flowise的界面,遠程訪問初步就設置成功了,極大的縮小了云服務器那些繁瑣的配置,簡單幾步即可實現無需云服務器,無需公網IP實現遠程訪問.

image-20241106103412622

小結

為了更好地演示,我們在前述過程中使用了cpolar生成的隧道,其公網地址是隨機生成的。這種隨機地址的優勢在于建立速度快,可以立即使用。然而,它的缺點是網址由隨機字符生成,不太容易記憶(例如:https://1fd5a347.r3.cpolar.cn/)。另外,這個地址在24小時內會發生隨機變化,更適合于臨時使用。

我一般會使用固定二級子域名,原因是我希望將網址發送給同事或客戶時,它是一個固定、易記的公網地址(例如:flowise-test.cpolar.cn),這樣更顯正式,便于流交協作。

5. 固定Cpolar公網地址

由于以上使用cpolar所創建的隧道使用的是隨機公網地址,24小時內會隨機變化,不利于長期遠程訪問。因此我們可以為其配置二級子域名,該地址為固定地址,不會隨機變化。

點擊登錄cpolar官網,點擊左側的預留,選擇保留二級子域名,設置一個二級子域名名稱,點擊保留,保留成功后復制保留的二級子域名名稱

image-20241106103916005

保留成功后復制保留成功的二級子域名的名稱

image-20241106103950175

返回登錄cpolar web UI管理界面,點擊左側儀表盤的隧道管理——隧道列表,找到所要配置的隧道,點擊右側的編輯

image-20241106104021968

修改隧道信息,將保留成功的二級子域名配置到隧道中

  • 域名類型:選擇二級子域名
  • Sub Domain:填寫保留成功的二級子域名

點擊更新(注意,點擊一次更新即可,不需要重復提交)

image-20241106104057920

更新完成后,打開在線隧道列表,此時可以看到公網地址已經發生變化,地址二級名稱變成了我們自己設置的二級子域名名稱

image-20241106104116534

6. 固定地址訪問

最后,我們使用固定的公網https地址訪問,可以看到同樣訪問成功,這樣一個固定且永久不變的公網地址就設置好了,隨時隨地都可以遠程訪問本地FlowiseAI服務,無需公網IP,無需云服務器!

image-20241106104206717

當您親身體驗Flowise智能引擎與網絡穿透技術的協同效應后,或許會驚喜發現:原本需要多步驟手動處理的LLM任務,如今已能在可視化界面中自動流轉。這種技術組合恰似現代工作場景的"數字高速公路"——Flowise如同智能導航系統,自動規劃任務路線;而內網穿透服務則像全域信號覆蓋,確保您在機場候機、居家辦公或跨城差旅時,都能實時訪問項目系統。這種突破物理邊界的協作模式,不僅消除了傳統網絡架構的桎梏,更將工作流優化從"定時維護"轉變為"即時迭代"。若您正面臨遠程協作瓶頸,或希望解鎖更多智能工具的應用場景,不妨從重構工作流架構開始,讓技術真正成為提升效能的倍增器。

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/84371.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/84371.shtml
英文地址,請注明出處:http://en.pswp.cn/web/84371.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

端側AI+OS垂直創新研究報告

端側AIOS垂直創新研究報告 摘要 端側AIOS研究背景、核心創新點及產業價值 研究背景 隨著AI技術的快速發展,端側AI已成為2025年的重要技術趨勢[4]。端側AI是指將AI計算能力從云端遷移到終端設備上,實現本地化的智能處理。這一技術變革主要受到隱私安全…

【JVM 07-運行時常量池重要組成部分-StringTable】

StringTable 筆記記錄 1. 常量池、運行時常量池與字符串常量池(StringTable)的關系2. String str"a"放入字符串常量池的過程3. 常見面試題4. StringTable特性5.StringTable的位置變更5.1 為什么位置變換?5.2 位置變更演示 6. StringTable垃圾回收7. Strin…

算法-每日一題(DAY10)打家劫舍

1.題目鏈接: 198. 打家劫舍 - 力扣(LeetCode) 2.題目描述: 你是一個專業的小偷,計劃偷竊沿街的房屋。每間房內都藏有一定的現金,影響你偷竊的唯一制約因素就是相鄰的房屋裝有相互連通的防盜系統&#xf…

android UI 布局

一:約束布局 參考: 【約束布局】ConstraintLayout 約束布局 ( 簡介 | 引入依賴 | 基本操作 | 垂直定位約束 | 角度定位約束 | 基線約束 )_韓曙亮-2048 AI社區 以下是一個基于 ConstraintLayout 的簡單 Android 示例,包含三個控件&#xff0…

【K8S】詳解Labels?? 和 ??Annotations

在 Kubernetes(K8s)中,??Labels(標簽)?? 和 ??Annotations(注解)?? 都是用于為資源對象(如 Pod、Service、Deployment)附加元數據的機制,但它們在設計…

系統模塊編程與實現

設備類(Device Class)?? 和 ??設備節點(Device Node)??是深入 Linux 設備管理和驅動模型的核心基礎。它們就像“骨骼”與“門戶”,共同構建了 Linux 與硬件交互的核心橋梁。 一、設備類與設備節點 1. ??設備…

視頻壓縮、碼率與流媒體傳輸知識總結

🎥 視頻壓縮、碼率與流媒體傳輸知識總結 本筆記整理了 I/P/B 幀結構、碼率計算、文件大小估算、壓縮格式對比、推流帶寬建議等視頻工程常見技術要點。 一、單幀與未壓縮視頻數據量估算 分辨率:19201080(1080p) 色深:…

嵌入式C++學習路線

🚀 嵌入式C學習路線圖 從C語言基礎到嵌入式C高手的完整路徑 📋 學習進度追蹤 總體目標: 20-26周完成全部學習內容 前置條件: C語言基礎 STM32開發經驗 學習方式: 理論學習 實踐項目 階段1: C基礎過渡 (2-3周) 目標…

VSCode1.101.1Win多語言語言編輯器便攜版安裝教程

軟件下載 【名稱】: VSCode1.101.1 【大小】: 120M 【語言】: 簡體中文 【安裝環境】: Win10/Win11 【迅雷網盤下載鏈接】(務必手機注冊): 迅雷 【網站下載鏈接】: 其他網盤 軟件介紹 VSCod…

ssh 服務和 rsync 數據同步

目錄 一、ssh服務 1、概述 2、命令解析 遠程登錄命令 遠程拷貝命令 3、登錄方式配置 1、用戶名密碼登錄 2、公鑰驗證登錄 二、rsync 數據同步 1、rsync概述 2、rsync運行原理 3、rsync部署 一、ssh服務 1、概述 ssh服務,一種遠程管理連接工具&#xf…

使用隨機森林實現目標檢測

核心實現思路 滑動窗口策略:在圖像上滑動固定大小的窗口,對每個窗口進行分類多維特征提取:結合統計特征、紋理特征、邊緣特征、形狀特征等隨機森林分類:訓練二分類器判斷窗口是否包含目標后處理優化:使用非極大值抑制…

3.6 move_base導航初體驗

1.環境搭建 在工作空間src下git wpr_simulation,安裝install_for_noetic.sh,然后再回退工作空間進行編譯 下載參數文件 git clone https://github.com/6-robot/wpb_home.git下載需要魔法,在這里可以使用手機熱點進行平替 進入腳本文件夾 …

Mysql高級——MVCC(多版本并發控制)

MySQL MVCC(多版本并發控制)詳解 MVCC(Multi-Version Concurrency Control)是 MySQL InnoDB 存儲引擎實現的一種并發控制機制,用于在保證事務隔離性的同時,提高數據庫的并發性能。下面從原理、實現、事務隔…

Oracle union連接的怎么排序

在Oracle數據庫中,使用UNION或UNION ALL操作符來合并兩個或多個查詢結果時,如果想對這些合并后的結果進行排序,通常有兩種方法可以實現: 方法1:在最后的查詢結果上使用ORDER BY 你可以在所有使用UNION或UNION ALL合并…

uni-app總結2-所需知識儲備和學習途徑

使用uni-app進行跨平臺開發,開發者不用去掌握各個平臺的開發語言,只需一套代碼即可完成多端的產品輸出。那么使用uni-app需要掌握什么呢,這里給大家分享一下。 Vue.js uni-app里是通過Vue來開發的,所以首先肯定是要掌握Vue語言。…

如何高效實現公司文件管理

要實現公司文件管理的高效,企業應聚焦統一文件規范、部署文檔管理系統、強化權限控制、推動協同編輯、實施定期清理、推進文化建設、引入可視化分析。其中,統一文件規范是文件高效管理的基礎。若缺乏清晰的命名規則與分類體系,即便配備了先進…

多模態大語言模型arxiv論文略讀(124)

MediConfusion: Can you trust your AI radiologist? Probing the reliability of multimodal medical foundation models ?? 論文標題:MediConfusion: Can you trust your AI radiologist? Probing the reliability of multimodal medical foundation models …

nacos的總結

服務發現與健康監測:Nacos 支持多種服務注冊方式,包括 API、SDK 和 Annotation 等,服務消費者可以通過 DNS 或 RPC 方式方便地發現服務。其健康檢查機制通過主動和被動的方式實時監測服務實例的健康狀態,確保流量不會被發送到不健…

低軌導航 | 低軌衛星導航PNT模型,原理,公式,matlab代碼

一、PNT模型原理 低軌衛星PNT(定位、導航、授時)模型利用低軌星座的快速幾何構型變化和強信號特性,通過三類核心觀測值實現增強定位: 幾何增強原理 低軌衛星速度7km/s(比GNSS快8-10倍)5分鐘內觀測幾何變化相當于地面站24小時變化量加速模糊度收斂和誤差分離信號增強原理…

基于python的查詢工具,查詢手機號的卡號歸屬地

本文介紹了一個利用Python進行電話號碼歸屬地查詢的代碼示例。代碼使用requests庫發送HTTP請求,偽裝瀏覽器UA頭,通過lxml庫解析網頁數據,并運用XPath提取號碼歸屬地信息。程序構建了查詢URL,發送GET請求后解析返回的HTML內容&…