iT邦幫忙

2025 iThome 鐵人賽

DAY 20
0
DevOps

Mac 環境 n8n 30 天學習計畫系列 第 20

Day 20:AI 任務 1 — 自動摘要文章( Hugging Face Inference API)

  • 分享至 

  • xImage
  •  

n8n → Hugging Face Inference API(推薦快速可行)

優點:設定快、對資源需求低、容易整合到既有 n8n workflow
代價:需 Hugging Face Access Token(免費帳號有免費額度)

步驟總覽(n8n workflow)

Manual Trigger (或 Webhook) 
  → Set(放文章 text、或 HTTP Request 先抓文章) 
  → HTTP Request(呼叫 HF 模型) 
  → Function(處理 HF 回傳) 
  → Output

https://ithelp.ithome.com.tw/upload/images/20251003/20169144a8Kh6vsLAY.png

詳細步驟

  1. 申請 Hugging Face Token(一次)

    • 到 huggingface.co 註冊(免費)。
    • 在 Settings → Access Tokens 建立一個 token(選 Read 權限即可)。
    • 把 token 複製起來(待會放進 n8n 的 Credential 或 HTTP Request header)。
  2. 在 n8n 建 workflow

    • Workflows → New,命名 Day20_Summarize_HF
  3. 準備文章來源

    • 簡單測試:使用 Set node,新增欄位 article,把要摘要的文章貼入(短一點 < 3000 字為佳)。
    • 進階:用 HTTP Request 去抓網頁內容(需處理 HTML → 只抽 text;可用外部服務或自己寫 Function 做簡單 strip)。

https://ithelp.ithome.com.tw/upload/images/20251003/20169144sfbu76xvBf.png

  1. HTTP Request node:呼叫 Hugging Face 模型

    • 新增 HTTP Request node(如果上一步沒切 chunk,可直接用 {{$json["article"]}})。

    • 設定:

      • Method:POST

      • URLhttps://api-inference.huggingface.co/models/sshleifer/distilbart-cnn-12-6
        (或 facebook/bart-large-cnn,但 distilbart 較小較快)

      • Headers

        • Authorization: Bearer <YOUR_HF_TOKEN>
        • Content-Type: application/json
      • Body (raw JSON)
        https://ithelp.ithome.com.tw/upload/images/20251003/20169144ZEJ0ftQxsF.png

{
  "inputs":"{{$json["chunk"]}}",
  "parameters": { "min_length": 40, "max_length": 180 }
}

輸出摘要文章:
https://ithelp.ithome.com.tw/upload/images/20251003/20169144CpyXiMZQWW.png


上一篇
Day 19:OpenAI API Key 串接 ChatGPT
下一篇
Day 21:AI 任務 →n8n自動翻譯
系列文
Mac 環境 n8n 30 天學習計畫22
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言