Chia sẻ bởi Nate Herk
Nếu bạn đang tìm cách "nhúng" khả năng tạo ảnh AI vào quy trình làm việc tự động mà không muốn thao tác thủ công, thì workflow Nano Banana Pro trên n8n này chính là câu trả lời.
Download workflow: https://romhub.io/n8n/Nano_Banana_Pro

1. Hành trang cần thiết (Prerequisites)
Để workflow này chạy mượt mà và không báo lỗi đỏ lòm, bạn cần chuẩn bị đúng 2 chìa khóa (API Key) sau:
- Kie.ai API Key: Đây là "bộ não" xử lý ảnh. Bạn cần đăng ký tại kie.ai để lấy key. Hãy chú ý, model chúng ta dùng là
nano-banana-pro. - ImgBB API Key: Đây là "kho chứa trung gian". AI thường không nhận trực tiếp file ảnh từ máy tính bạn, nó cần một đường dẫn (URL) công khai. ImgBB sẽ giải quyết việc này. Đăng ký tại imgbb.com.
2. "Xương sống" của workflow: Cơ chế polling
Điểm hay nhất của workflow này không phải là tạo ảnh, mà là cách nó xử lý việc chờ đợi.
Vì quá trình render ảnh 4K tốn tài nguyên GPU và thời gian (không trả về kết quả ngay lập tức), workflow sử dụng cơ chế Polling (Vòng lặp kiểm tra) thông minh:
- Gửi lệnh (Create Task): n8n bắn yêu cầu sang Kie.ai và nhận về một mã vé (
taskId). - Chờ (Wait): Hệ thống tạm nghỉ vài giây để server xử lý.
- Kiểm vé (Record Info): n8n hỏi lại Kie.ai: "Xong chưa?" dựa trên
taskId.- Node Switch sẽ điều hướng:
- 🔴 Nếu
generating: Quay lại bước Chờ (tiếp tục lặp). - 🟢 Nếu
success: Lấy link ảnh và kết thúc. - ⚫ Nếu
fail: Dừng quy trình (bạn nên gắn thêm thông báo lỗi ở đây).
3. Phân tích 3 kịch bản thực tế
Trong file JSON, tác giả đã thiết lập sẵn 3 luồng (flow) xử lý từ đơn giản đến phức tạp:
Kịch bản 1: Text-to-Image (Từ chữ ra ảnh)
Đây là nhánh trên cùng, đơn giản nhất.
- Cách hoạt động: Bạn nạp một câu lệnh (Prompt) vào node Set. Mặc định đang là: "A hyper-realistic image of the Chicago skyline at sunset" (Cảnh hoàng hôn Chicago siêu thực).
- Cấu hình: Workflow gửi yêu cầu tạo ảnh định dạng PNG, độ phân giải 4K, tỷ lệ 1:1.
Kịch bản 2: Image-to-Image (Biến hóa ảnh có sẵn)
Nhánh giữa, có sự tham gia của con người.
- Trigger: Sử dụng Form Trigger, cho phép bạn upload một file ảnh từ máy và nhập câu prompt mong muốn.
- Mấu chốt kỹ thuật:
- File ảnh bạn upload là dữ liệu nhị phân (binary). Kie.ai không đọc được.
- Node ImgBB sẽ upload file này lên server, lấy về một đường link URL (
https://...). - Sau đó, link này mới được gửi vào tham số
image_inputcủa node Create Task để AI xử lý.
Kịch bản 3: Multiple Images-to-Image (Ghép nhiều ảnh)
Nhánh dưới cùng, "trùm cuối" của workflow.
- Ứng dụng: Dành cho thương mại điện tử (E-commerce) hoặc quảng cáo.
- Cách hoạt động: Workflow lấy 3 đường link ảnh sản phẩm khác nhau (ví dụ trong file là: áo sơ mi, chai nước, đồng hồ trên Amazon) và gom chúng vào một mảng (Array).
- Prompt: "A hyper-realistic image of a man wearing the shirt provided... holding the water bottle... wearing the watch..." (Người đàn ông mặc áo đó, cầm chai nước đó, đeo đồng hồ đó...).
- Kết quả: AI sẽ tổng hợp các vật thể rời rạc vào một ngữ cảnh duy nhất một cách tự nhiên.
4. Lưu ys "sống còn" khi setup
Để tránh mất thời gian debug (sửa lỗi), hãy ghi nhớ:
- Replace Key: Tìm tất cả các node HTTP Request. Chỗ nào có
Bearer YOUR API KEY(của Kie.ai) hoặckey=YOUR API KEY(của ImgBB), hãy thay bằng key thật của bạn. - Endpoint Chuẩn: Đừng sửa đường dẫn API nếu không hiểu rõ. Workflow đang dùng:
- Tạo task:
.../jobs/createTask - Kiểm tra:
.../jobs/recordInfo(Lưu ý: tham sốtaskIdnằm trên URL query, không phải trong body).
- Tạo task:
- Kiên nhẫn: Với ảnh 4K hoặc ghép nhiều ảnh, vòng lặp Polling có thể chạy khá nhiều lần. Đừng chỉnh thời gian node Wait quá ngắn kẻo bị lỗi spam API (Rate Limit).
Workflow này là một ví dụ mẫu mực về việc xử lý các tác vụ bất đồng bộ (asynchronous) trong n8n. Bạn hoàn toàn có thể tùy biến nó để tự động tạo bài đăng Instagram, thiết kế banner quảng cáo hàng loạt, hoặc đơn giản là thỏa mãn đam mê sáng tạo với AI. Chúc bạn thực hiện thành công!