Flowise :LLM開源低代碼工具、可視化LangChain、可定制AI Agent(低代碼開發(fā)工具)

拖放 UI 以構建您的定制 LLM 流程:

Flowise,一個用戶友好的、無代碼的平臺,它簡化了構建LangChain工作流的過程,允許開發(fā)人員創(chuàng)建LLM應用程序,而無需編寫代碼。

Flowise的關鍵特性,包括拖放式UI、用戶友好性和多功能性。

通過直觀的拖放界面簡化LangChain流程開發(fā)

Flowise :LLM開源低代碼工具、可視化LangChain、可定制AI Agent(低代碼開發(fā)工具)

Flowise為開發(fā)人員提供了一個特殊的工具,旨在構建LLM應用程序,而無需深入研究編碼。

對于努力以敏捷方式快速構建原型并開發(fā)LLM應用程序的組織來說,這同樣是有益的。讓我們來看看Flowise AI的一些突出功能:

,時長10:10

  • ? 拖放式UI: Flowise使設計自己的自定義LLM流程變得簡單。
  • ? 開源: 作為一個開源項目,F(xiàn)lowise可以自由使用和修改。
  • ? 用戶友好: Flowise很容易上手,即使對那些沒有編碼經(jīng)驗的人也是如此。
  • ? 通用: Flowise AI可用于創(chuàng)建各種LLM應用程序。

示例1: 構建基本LLM鏈

遵循以下步驟:

  1. 1. 在空白畫布上,單擊” Add New”按鈕以調(diào)出左側的”Add Nodes”面板。
  2. 2. 從“Add Nodes”面板中選擇以下組件,它們將出現(xiàn)在畫布上:
  3. ? 從LLMs中將OpenAI拖到面板
  4. ? 從Chains分類中拖出LLM chain
  5. ? 從Promps分類中拖出Prompt Template

現(xiàn)在,畫布應該是這樣的:

Flowise :LLM開源低代碼工具、可視化LangChain、可定制AI Agent(低代碼開發(fā)工具)

  1. 1. 連接組件
  2. ? 將OpenAI的輸出(output)鏈接到LLM Chain的語言模型(input)
  3. ? 將Prompt Template的輸出(output)鏈接到LLM Chain的Prompt(input)

Flowise :LLM開源低代碼工具、可視化LangChain、可定制AI Agent(低代碼開發(fā)工具)

  1. 1. 輸入必要的信息
  2. ? 在OpenAI的字段中輸入OpenAI密鑰? 將以下prompt模板寫入“Prompt Template”的Template字段中:

What is a good name for a company that makes {product }?

  1. ? 給LLM Chain一個名字.
  2. ? 單擊右上角的“保存”圖標進行保存.
  3. ? 點擊右上角的聊天圖標,就可以開始發(fā)送“產(chǎn)品名稱”了。在這里,我們得到了預期的答案.

Flowise :LLM開源低代碼工具、可視化LangChain、可定制AI Agent(低代碼開發(fā)工具)


示例2: 構建PDF閱讀器Bot

在之前的一篇博文中,我演示了如何使用LangFlow創(chuàng)建PDF Reader Bot?,F(xiàn)在,讓我們使用Flowise創(chuàng)建相同的機器人。

將以下組件添加到空白畫布中:

  • ? 從“Text Splitters”中選擇“Recursive Character Text Splitter”(遞歸字符文本分割器)
  • ? 從“Document Loaders”中選擇“PDF File
  • ? 從“Embeddings”中選擇“OpenAI Embeddings”
  • ? 從“Vector Stores”中選擇“In-memory Vector Store”(內(nèi)存向量存儲)
  • ? 從“LLMs”中選擇“OpenAI”
  • ? 從“Chains”中選擇“Conversational Retrieval QA Chain”(對話檢索QA Chain)

現(xiàn)在我們在畫布中擁有了所有必需的組件。

Flowise :LLM開源低代碼工具、可視化LangChain、可定制AI Agent(低代碼開發(fā)工具)


連接組件

  1. 1. 鏈接“Recursive Character Text Splitter” 的輸出和 “PDF file” 的輸入
  2. 2. 鏈接“PDF file” 的輸出和 “In-memory Vector Store”的輸入
  3. 3. 鏈接“OpenAI Embeddings” 的輸出和“In-memory Vector Store” 的輸入
  4. 4. 鏈接“In-memory Vector Store” 的輸出和 “Conversational Retrieval QA Chain”的輸入
  5. 5. 鏈接“OpenAI” 的輸出和 “Conversational Retrieval QA Chain” 的輸入

Flowise :LLM開源低代碼工具、可視化LangChain、可定制AI Agent(低代碼開發(fā)工具)


輸入必要的信息

  1. 1. 點擊“PDF File”中的“Upload File”,上傳標題為“Introduction to AWS Security”的示例PDF文件。
  2. 2. 在“OpenAI”和“OpenAIEmbeddings”字段中輸入您的OpenAI密鑰
  3. 3. 單擊“save”按鈕,然后單擊聊天按鈕開始發(fā)送請求。

Flowise :LLM開源低代碼工具、可視化LangChain、可定制AI Agent(低代碼開發(fā)工具)

? 快速入門

下載并安裝 NodeJS >= 18.15.0

  1. 1. 安裝 Flowise
  2. npm install -g flowise
  3. 2. 啟動 Flowise
  4. npx flowise start
  5. 使用用戶名和密碼
  6. npx flowise start –FLOWISE_USERNAME=user –FLOWISE_PASSWORD=1234
  7. 3. 打開 http://localhost:3000

docker

Docker Compose

  1. 1. 進入項目根目錄下的 Docker 文件夾
  2. 2. 創(chuàng)建 .env 文件并指定 PORT(參考 .env.example
  3. 3. 運行 docker-compose up -d
  4. 4. 打開 http://localhost:3000
  5. 5. 可以通過 docker-compose stop 停止容器

Docker 鏡像

  1. 1. 本地構建鏡像:
  2. docker build –no-cache -t flowise .
  3. 2. 運行鏡像:
  4. docker run -d –name flowise -p 3000:3000 flowise
  5. 3. 停止鏡像:
  6. docker stop flowise

? 開發(fā)者

Flowise 在一個單一的代碼庫中有 3 個不同的模塊。

  • ? server:用于提供 API 邏輯的 Node 后端
  • ? uiReact 前端
  • ? components:第三方節(jié)點集成

先決條件

  • ? 安裝 PNPM
  • npm i -g pnpm

設置

  1. 1. 克隆倉庫
  2. git clone https://github.com/FlowiseAI/Flowise.git
  3. 2. 進入倉庫文件夾
  4. cd Flowise
  5. 3. 安裝所有模塊的依賴:
  6. pnpm install
  7. 4. 構建所有代碼:
  8. pnpm build
  9. 5. 啟動應用:
  10. pnpm start
  11. 現(xiàn)在可以在 http://localhost:3000 訪問應用
  12. 6. 用于開發(fā)構建:任何代碼更改都會自動重新加載應用程序,訪問 http://localhost:8080
  13. ? 在 packages/ui 中創(chuàng)建 .env 文件并指定 VITE_PORT(參考 .env.example
  14. ? 在 packages/server 中創(chuàng)建 .env 文件并指定 PORT(參考 .env.example
  15. ? 運行
  16. pnpm dev

認證

要啟用應用程序級身份驗證,在 packages/server.env 文件中添加 FLOWISE_USERNAMEFLOWISE_PASSWORD

FLOWISE_USERNAME=userFLOWISE_PASSWORD=1234

環(huán)境變量

Flowise 支持不同的環(huán)境變量來配置您的實例。您可以在 packages/server 文件夾中的 .env 文件中指定以下變量。了解更多信息,請閱讀文檔

文檔

[Flowise 文檔]:(https://docs.flowiseai.com/)

自托管

在您現(xiàn)有的基礎設施中部署自托管的 Flowise,我們支持各種部署

  • ? AWS
  • ? Azure
  • ? Digital Ocean
  • ? GCP

相關新聞

聯(lián)系我們
聯(lián)系我們
公眾號
公眾號
在線咨詢
分享本頁
返回頂部