iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
AI 自動化

30 天 AI 自動化實戰:用 n8n、FastAPI 與 Gemini 打造 AI 知識管家 系列

本系列不僅是製作AI 摘要器,而是以知識整理為案例,完整實作一套AI 自動化知識管家。我將結合 n8n 負責工作流、FastAPI 處理核心資料、Gemini 作為語意大腦,實戰處理網頁長文、PDF 文件與 YouTube 影音內容。在 30 天的旅程中,我們將探討如何將機率性的 AI 放入確定性的自動化 Workflow,從接收事件、資料清洗、AI 理解、邏輯決策,到最終自動歸檔至 Notion 並發送通知,完整展示一套能落地執行的 AI 自動化 Pipeline 架構與開發心法。

參賽天數 24 天 | 共 24 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文 |團隊黑色月亮
DAY 11

Day 11 | Webhook:讓真實世界事件自動啟動 Workflow

在前十天的進度中,我們成功打造了「n8n 負責流程、FastAPI 負責處理、Gemini 負責理解」的架構。但截至目前為止,我們每次測試都必須打開 n8n 的...

2026-09-18 ‧ 由 jenehsu 分享
DAY 12

Day 12 | Router:不是每個 Decision 都需要 AI

昨天我們成功透過 Webhook 讓系統隨時準備好接收外部傳來的訊息。但是,現實世界中使用者傳來的東西千奇百怪。假設我們的 AI 知識管家未來要能處理: 一般...

2026-09-19 ‧ 由 jenehsu 分享
DAY 13

Day 13 | Web Automation:把網頁自動變成 AI 可以讀的文字

我們的系統現在已經可以認出「使用者傳了一個網址」過來。但是,AI 是沒辦法直接「點擊」網址的。如果我們直接讓 n8n 把網頁的 HTML 原始碼全部抓下來,直接...

2026-09-20 ‧ 由 jenehsu 分享
DAY 14

Day 14 | Video Automation:YouTube 如何自動變成知識?

在 Input Router 實作中,我們已經能成功辨識出使用者傳來的是 YouTube 網址,並把它分流到了專屬的通道。但是,LLM 是一種「語言模型」,它難...

2026-09-21 ‧ 由 jenehsu 分享
DAY 15

Day 15 | Document Automation:PDF 要怎麼進入 AI Workflow?

在真實應用場景中,許多 PDF 檔案的網址並不會以 .pdf 結尾。如果系統僅依靠「網址字串長相」來決定處理方式,這些 PDF 會被錯誤地送進一般網頁的處理通道...

2026-09-22 ‧ 由 jenehsu 分享
DAY 16

Day 16 | Normalization:三種 Input,為什麼最後一定要長一樣?

經過前幾天的擴建,我們的 AI 管家已能處理 YouTube 影片、網頁、PDF 連結與純手打文字等截然不同的輸入支線。但在將這些支線匯流給 Gemini 處理...

2026-09-23 ‧ 由 jenehsu 分享
DAY 17

Day 17|Long Context 不代表可以全部塞進去:Chunking 的必要性

隨著各大語言模型的 Context Window 越來越大,很多人會有一個迷思:「既然模型支援 100 萬個 Token,那我把整本電子書、整部一小時的 You...

2026-09-24 ‧ 由 jenehsu 分享
DAY 18

Day 18|Map-Reduce Summarization:把大型 AI 任務拆開來做

我們解決了超長文本無法一次塞入模型的問題,透過 Paragraph-aware Chunking 與 n8n 的 Loop 節點,成功將長文切塊並逐一獲得了多份...

2026-09-25 ‧ 由 jenehsu 分享
DAY 19

Day 19|Prompt Engineering:其實是在定義 AI Node 的工作規格

在一般的 ChatGPT 聊天視窗中,我們習慣用對話的方式請 AI 幫忙寫文章或發想點子。但如果把這種「聊天式 Prompt」直接搬進 AI Automatio...

2026-09-26 ‧ 由 jenehsu 分享
DAY 20

Day 20|讓 AI 自己分類文章:Semantic Routing

在 Day 12 中,我們建立了一個 Input Router,透過判斷網址是否包含 youtube.com 或結尾是否為 .pdf,成功將不同格式的輸入分流到...

2026-09-27 ‧ 由 jenehsu 分享