Site logo
Tác giả
  • avatar Nguyễn Đức Xinh
    Name
    Nguyễn Đức Xinh
    Twitter
Ngày xuất bản
Ngày xuất bản

Cách triển khai workflow thực tế trong n8n để tích hợp AI (OpenAI / Ollama / Hugging Face)

🚀 Giới thiệu

n8n không chỉ là nền tảng tự động hóa workflow mà còn là công cụ tuyệt vời để kết hợp trí tuệ nhân tạo (AI) vào quy trình doanh nghiệp. Với khả năng tích hợp API linh hoạt, n8n cho phép bạn kết nối trực tiếp với OpenAI (GPT-4, GPT-4o), Ollama (Local LLM) hoặc Hugging Face — để tạo ra các hệ thống chatbot, phân tích dữ liệu, tự động sinh nội dung, và nhiều hơn thế nữa.


🧩 Tổng quan về tích hợp AI trong n8n

Mục tiêu chính của việc tích hợp AI là đưa sức mạnh ngôn ngữ và hình ảnh của mô hình học sâu vào workflow tự động. Bạn có thể dùng n8n để:

  • Gửi prompt đến OpenAI API để sinh câu trả lời.
  • Gọi Ollama cục bộ (như LLaMA 3, Mistral, Phi-3, Gemma, …).
  • Dùng Hugging Face API để phân loại cảm xúc, tóm tắt văn bản hoặc xử lý hình ảnh.
  • Kết hợp với Slack, Telegram hoặc Email để tạo chatbot, hệ thống phản hồi tự động.

🧠 Kiến trúc tổng quan

Một workflow tích hợp AI trong n8n thường có cấu trúc sau:

Trigger → Data Preprocessing → AI Model Node → Post Processing → Output

Ví dụ:

  • Trigger: Khi có câu hỏi từ người dùng (qua webhook hoặc chat app).
  • Preprocessing: Làm sạch dữ liệu, chuẩn hóa prompt.
  • AI Model: Gọi OpenAI / Ollama / Hugging Face API.
  • Post-processing: Phân tích kết quả, tóm tắt hoặc ghi vào DB.
  • Output: Gửi kết quả qua Slack, Telegram, hoặc email.

🧰 Triển khai thực tế với OpenAI API

1. Tạo API Key OpenAI

2. Tạo workflow

  1. Trigger Node:

    • Chọn “Webhook Trigger” → để nhận input từ người dùng hoặc hệ thống khác.
  2. HTTP Request Node:

    • Gửi POST request đến OpenAI endpoint:

      https://api.openai.com/v1/chat/completions
      
    • Header:

      {
        "Authorization": "Bearer {{ $credentials.openai_api_key }}",
        "Content-Type": "application/json"
      }
      
    • Body:

      {
        "model": "gpt-4o-mini",
        "messages": [
          { "role": "system", "content": "You are a helpful assistant." },
          { "role": "user", "content": "Viết đoạn giới thiệu về n8n bằng tiếng Việt" }
        ]
      }
      
  3. Response Node:

    • Trả lại output từ OpenAI cho client (ví dụ: chatbot hoặc API response).

➡️ Kết quả: Khi webhook được gọi, workflow sẽ gửi câu hỏi đến OpenAI và trả về câu trả lời tự động.


🧩 Tích hợp AI nội bộ với Ollama

Nếu bạn muốn chạy LLM cục bộ (offline) — không phụ thuộc cloud — thì Ollama là lựa chọn hoàn hảo.

1. Cài đặt Ollama

curl -fsSL https://ollama.com/install.sh | sh
ollama run llama3

2. Workflow trong n8n

  1. Trigger: Webhook.

  2. HTTP Request Node:

    • URL: http://localhost:11434/api/generate

    • Method: POST

    • Body:

      {
        "model": "llama3",
        "prompt": "Viết 3 ý chính về lợi ích của workflow automation"
      }
      
  3. Output Node: Gửi kết quả qua Telegram hoặc Slack.

✅ Ưu điểm:

  • Không cần Internet.
  • Dữ liệu nhạy cảm được xử lý nội bộ.
  • Có thể kết hợp multi-model inference.

🤗 Tích hợp Hugging Face trong n8n

Hugging Face cung cấp hàng ngàn mô hình AI sẵn có: NLP, CV, Speech, Summarization, Translation…

1. Tạo API key

2. Thêm Node trong n8n

  • Dùng HTTP Request Node với endpoint:

    https://api-inference.huggingface.co/models/distilbert-base-uncased-finetuned-sst-2-english
    
  • Headers:

    { "Authorization": "Bearer {{ $credentials.huggingface_token }}" }
    
  • Body:

    { "inputs": "This product is awesome!" }
    

➡️ Output:

[
  {
    "label": "POSITIVE",
    "score": 0.999
  }
]

💡 Ứng dụng:

  • Phân tích cảm xúc review khách hàng.
  • Tự động gắn nhãn phản hồi trong CRM.
  • Dự đoán ý định trong chatbot.

🔄 Kết hợp Multi-AI Workflow (OpenAI + Hugging Face)

Một workflow nâng cao có thể kết hợp nhiều mô hình AI:

Webhook → Preprocess Text → Hugging Face Sentiment → OpenAI Summary → Save to Notion

🧠 Ứng dụng:

  • Tự động tóm tắt và phân loại phản hồi khách hàng.
  • Gửi thông tin đến Slack + lưu database.
  • Xây chatbot phân tích cảm xúc theo thời gian thực.

🧱 Best Practices khi tích hợp AI trong n8n

  1. Sử dụng biến động (expressions) để linh hoạt prompt.
  2. Thêm retry logic cho node AI (vì API có thể timeout).
  3. Giới hạn token và dung lượng output.
  4. Kết hợp “Wait Node” hoặc “Error Workflow” để kiểm soát lỗi.
  5. Lưu log request & response để debug và audit.
  6. Sử dụng Database Node (PostgreSQL / MySQL) để lưu trữ kết quả AI.

⚡ Kịch bản thực tế

Use Case Mô tả Mô hình AI
Chatbot nội bộ doanh nghiệp Trả lời câu hỏi nhân viên từ tài liệu OpenAI / Ollama
Phân tích email khách hàng Phân loại cảm xúc, ý định Hugging Face
Sinh nội dung marketing Viết mô tả sản phẩm tự động OpenAI GPT
Hệ thống cảnh báo thông minh Phân tích log lỗi và gợi ý fix OpenAI + n8n + Slack
AI Document Workflow Tóm tắt, trích xuất, phân loại tài liệu Hugging Face + OpenAI

🔮 Kết luận

n8n + AI là sự kết hợp mạnh mẽ giúp doanh nghiệp:

  • Tự động hóa quy trình phức tạp.
  • Tận dụng sức mạnh AI mà không cần code nhiều.
  • Giữ dữ liệu an toàn khi dùng mô hình nội bộ như Ollama.

Từ phân tích cảm xúc, sinh nội dung, đến chatbot thông minh — tất cả đều có thể triển khai ngay trong n8n.