站点图标 Linux-技术共享

字节把扣子的工作流编排引擎开源了

GqaQPGhXsAA0zxF

 

FlowGram.AI

FlowGram 是一個基於節點的流程建立引擎,可以幫助開發者快速建立固定佈局或自由連接佈局模式的工作流程。它提供了一套互動最佳實踐,特別適合輸入和輸出明確的視覺化工作流程。

在目前的人工智慧熱潮中,我們也關注如何利用人工智慧功能為工作流程賦能,因此我們的名字中帶有人工智慧後綴。

 

 

? 軟體包

包裹 描述 版本
@flowgram.ai/create-app 應用程式創建者  
@flowgram.ai/fixed-layout-editor 固定式佈局編輯器  
@flowgram.ai/free-layout-editor 免費佈局編輯器  

? 範例

固定佈局

固定佈局,其中節點可以拖曳到指定位置,並支援分支和循環等複合節點。

自由佈局

自由佈局,節點可以放置在任何位置並使用自由形式的線連接。

? 入門

# create demo
npx @flowgram.ai/create-app@latest

# in PowerShell
npx "@flowgram.ai/create-app@latest"

# select demo
- fixed-layout # full-feature overview
- free-layout # full-feature overview
- fixed-layout-simple # basic usage
- free-layout-simple # basic usage
 

?開發

  1. 安裝 Node.js 18+
nvm install lts/hydrogen
nvm alias default lts/hydrogen # set default node version
nvm use lts/hydrogen
 
  1. 克隆儲存庫
git clone git@github.com:bytedance/flowgram.ai.git
 
  1. 安裝所需的全域相依性
npm i -g pnpm@9.12.0 @microsoft/rush@5.140.0
 
  1. 安裝專案依賴項
rush update
 
  1. 建構專案
rush build
 
  1. 運行文檔或演示
rush dev:docs # docs
rush dev:demo-fixed-layout
rush dev:demo-free-layout
 

之後,您就可以開始在這個儲存庫中開發專案。

好好享受!

 

Github地址: https://github.com/bytedance/flowgram.ai

 

退出移动版