📰 重點摘要

Gradio 新推出 gr.Workflow 功能,直接內建於 Gradio 框架中,讓開發者能把資料處理流程本身變成使用介面。使用者以「型別化節點」構成的圖形來描述每個步驟,Gradio 會自動產生拖放式畫布,每個節點都可獨立執行,中間結果也全程可見。同一份流程圖同時具備 REST API 功能,並可一鍵部署到 Hugging Face Spaces。

文章展示多個實際案例,皆為可開啟、執行、複製的 Hugging Face Space 範例。「圖片編輯」範例僅用單一節點呼叫 Qwen-Image-Edit(透過 Hugging Face Inference Providers),即可依文字指令編輯上傳圖片。「媒體工作室」範例則在一張圖上串接三條流程:先用 FLUX 依提示詞生成圖片,再透過去背 Gradio Space 轉成貼圖;同一個主題也會分別經文字轉語音 Space 生成旁白、經 LLM 呼叫生成標題,並各自擁有獨立 REST 端點(/sticker、/voiceover、/episode_title),可不經介面直接以程式碼呼叫。「平行圖片生成」範例展示扇出(fan-out)模式:一個構想同時觸發 FLUX 生成基底圖,再各自轉為水彩版與賽博龐克霓虹版兩種 AI 重繪,並由 LLM 節點同步生成標題。「資料集分析」範例輸入 Hugging Face 資料集 ID(如 stanfordnlp/imdb),單一輸入即扇出至四個節點,透過 Datasets Server API 平行運算出總覽卡、前幾列預覽、逐欄統計與分布圖。此外,fn 節點本質就是 Python,可搭配 @spaces.GPU 裝飾器讓 ZeroGPU 動態配置並釋放 GPU,範例展示用 Lightricks/LTX-Video(經 Diffusers 載入)在單一節點內完成靜態圖片動畫化,無需依賴外部 Inference Providers 或既有 Gradio Space。


💬 JudyAI Lab 觀點

Gradio推出的gr.Workflow把資料處理流程本身變成使用介面,開發者用型別化節點畫出流程圖,就能自動生成拖放式畫布,同時具備REST API並可一鍵部署到HuggingFaceSpaces,值得AI觀察者關注。

這反映一個趨勢:介面與後端邏輯的界線正在消失。同一張流程圖既是使用者操作的畫面,也是能被其他程式直接呼叫的API端點——媒體工作室範例讓一個構想同時扇出成貼圖、旁白與標題三條獨立輸出,資料集分析範例則讓單一輸入平行運算出四種結果。對AI builder而言,原型開發和正式服務之間的距離被壓縮了,不需要另外寫一層API封裝,流程圖本身就是產品雛形,也是可組合的模組,還能搭配ZeroGPU動態配置資源。

想嘗試的讀者可以先開啟Gradio官方的圖片編輯範例Space跑一次,觀察單一節點如何同時提供介面與REST端點。


📅 原文資訊


🔗 延伸閱讀