AI RACE— Cuộc đua AI
AI League

Gradio ra mắt gr.Workflow – Nền tảng kéo‑thả xây dựng chuỗi xử lý AI nhanh chóng

Gradio giới thiệu gr.Workflow, công cụ tích hợp cho phép người dùng tạo, chạy và triển khai các pipeline AI bằng giao diện đồ họa, đồng thời tự động cung cấp API và hỗ trợ triển khai trên Hugging Face Spaces.

07:00 25/08/2026
AI League

Khởi đầu

Vào ngày 25‑8‑2026, Gradio công bố tính năng mới mang tên gr.Workflow – một công cụ tích hợp sẵn trong nền tảng cho phép người dùng “kết nối‑chạy‑triển khai” mọi chuỗi xử lý AI chỉ bằng thao tác kéo‑thả. Thay vì phải viết dài dòng các đoạn script Python để liên kết các mô hình, Gradio biến mỗi bước thành một nút trên canvas, hiển thị kết quả trung gian ngay lập tức và đồng thời tạo ra một REST API hoàn chỉnh, có thể đưa lên Hugging Face Spaces chỉ bằng một lệnh. Đây là bước tiến đáng chú ý, hứa hẹn giảm bớt thời gian debug và làm cho việc xây dựng ứng dụng AI trở nên trực quan hơn bao giờ hết.

Chi tiết cụ thể

gr.Workflow được mô tả như một đồ thị các nút có kiểu dữ liệu: các nút “reference” nhận đầu vào, “operator” thực hiện công việc (có thể là hàm Python, mô hình trên Hugging Face Inference Providers, một Gradio Space khác, hoặc một hàng dữ liệu từ Hub), và “subject” xuất ra kết quả. Người dùng chỉ cần kéo dây nối giữa các cổng kiểu dữ liệu, nhấn Run, và mọi kết quả sẽ hiện ra ngay tại vị trí của chúng.

1. Ứng dụng chỉnh sửa ảnh

Một ví dụ đơn giản là Image Editor: người dùng tải lên một bức ảnh, nhập lệnh như “turn it into a snowy winter scene” hoặc “add sunglasses”, và hệ thống trả về ảnh đã được chỉnh sửa. Toàn bộ quy trình chỉ gồm một nút duy nhất gọi mô hình Qwen‑Image‑Edit thông qua Hugging Face Inference Providers. Người dùng có thể mở Space này, chạy thử và thậm chí sao chép (Duplicate) để tùy biến.

2. AI Media Studio – Ba pipeline trong một canvas

Trong AI Media Studio, một chuỗi ba pipeline được kết nối:

  • Prompt → FLUX: tạo ảnh dựa trên mô tả văn bản.
  • Background‑removal Space: biến ảnh thành sticker bằng cách loại bỏ nền.
  • Text‑to‑Speech Space: chuyển cùng một chủ đề thành giọng nói.
  • LLM call: sinh tiêu đề tập phim hấp dẫn.

Kết quả của ba pipeline được gắn nhãn /sticker, /voiceover, và /episode_title; mỗi nhãn tương ứng với một endpoint REST, cho phép gọi trực tiếp từ code mà không cần mở giao diện UI. Đoạn code mẫu dưới đây minh họa cách gọi:

``python from gradio_client import Client client = Client("ysharma/gr-workflow-multi-endpoint-API") print(client.predict("hello there friend", api_name="/word_count")) # → 3 print(client.predict(20, api_name="/fahrenheit")) # → 68.0 ``

Nếu cần token Hugging Face, chỉ cần truyền vào khi khởi tạo Client.

3. Generative Art Lab – Mô hình fan‑out song song

Một mô hình fan‑out cho phép một ý tưởng duy nhất sinh ra nhiều sản phẩm đồng thời:

  • FLUX tạo ảnh nền.
  • Hai nút AI khác biến ảnh này thành phiên bản watercolor mềm mại và neon cyberpunk.
  • Một nút fn gọi LLM để viết tiêu đề cho bộ sưu tập.

Tất cả các nút đều chạy song song, cho thấy khả năng mở rộng và tốc độ thực thi cao.

4. Data Detective – Phân tích dữ liệu nhanh

Người dùng nhập ID của một dataset trên Hugging Face (ví dụ stanfordnlp/imdb hoặc mteb/tweet_sentiment_extraction). Đồ thị sẽ tự động tạo bốn nút phân tích: overview card, preview rows, column statistics, và distribution chart. Mỗi nút thực hiện tính toán độc lập, cung cấp cái nhìn tổng quan về dữ liệu chỉ trong vài giây.

5. ZeroGPU Animator – Chạy mô hình trên GPU nội bộ

Một nút fn có thể được trang bị decorator @spaces.GPU, cho phép mô hình chạy trực tiếp trên GPU của Space mà không cần cấu hình đặc biệt. Ví dụ, demo Animator sử dụng mô hình Lightricks/LTX-Video (qua Diffusers) để biến ảnh tĩnh thành video động, toàn bộ quá trình diễn ra trong một nút duy nhất. Gradio tự động lấy và trả lại GPU cho mỗi lần gọi, giúp người dùng không phải lo về tài nguyên.

6. Triển khai nhanh và mở rộng

Sau khi hoàn thiện workflow, người dùng chỉ cần nhấn Launch để triển khai lên Hugging Face Spaces. Việc này tạo ra một API REST cho mọi nút đầu ra và đồng thời cung cấp một giao diện web tương tác. Để tạo workflow mới, bạn có thể Duplicate bất kỳ demo nào trên Hugging Face, kéo thả lại các nút, hoặc viết ngắn gọn trong Python:

```python import gradio as gr

def your_function(text: str) -> str: return text.upper()

gr.Workflow(bind=[your_function]).launch() ```

Tài liệu chi tiết, bao gồm JSON schema, các loại operator và các mẫu tái sử dụng, được cung cấp trong gr.Workflow guide trên trang docs của Gradio. Đội ngũ Gradio hứa sẽ tiếp tục cập nhật, với dự án tiếp theo dự kiến hướng tới việc tái tạo toàn bộ môi trường AUTOMATIC1111 bằng workflow.

Bối cảnh và so sánh

Việc tích hợp workflow vào Gradio đánh dấu bước chuyển mình từ một công cụ tạo giao diện UI sang nền tảng điều phối toàn bộ chuỗi xử lý AI. Trước đây, các nhà phát triển thường phải dựa vào các giải pháp riêng biệt như Airflow, Kubeflow, hay các thư viện lập trình luồng như LangChain để nối các mô hình, trong khi vẫn cần viết nhiều đoạn code để quản lý đầu vào/đầu ra và triển khai API. Gradio mang lại lợi thế kéo‑thả, tự động tạo API và triển khai một cú nhấp chuột, giảm thiểu thời gian debug và yêu cầu về kiến thức DevOps.

So với các nền tảng tương tự như Streamlit hay FastAPI, Gradio không chỉ cung cấp giao diện người dùng mà còn hỗ trợ đồ thị pipeline, cho phép người dùng xem trực quan từng bước và kết quả trung gian. Điều này đặc biệt hữu ích cho các nhà sáng tạo nội dung, nhà nghiên cứu không chuyên lập trình, hoặc các startup muốn nhanh chóng đưa mô hình như FLUX, Qwen‑Image‑Edit, hay các LLM vào sản phẩm thực tế.

Trong bối cảnh AI đang ngày càng trở nên đa dạng và phức tạp, việc đơn giản hoá quy trình xây dựng và triển khai ứng dụng AI sẽ là yếu tố quyết định cho tốc độ đổi mới. Gradio với gr.Workflow chính là một bước tiến quan trọng, hứa hẹn mở ra một kỷ nguyên mới cho việc xây dựng nhanh, chạy thử nhanh và triển khai liền mạch các giải pháp AI trên quy mô toàn cầu.

Tin liên quan