《筆記》託管 RAG 應用程式 - n8n@VPS(69~73)

本筆記是接續前篇 《筆記》託管 RAG 應用程式 - Flowise@Render(62~68) 的後半段,這次的主角是 n8n。

本文由人工智慧(這次是 Gemini)撰寫,工人智慧(我)修正。


▌69. 託管 n8n:使用 Render、Hostinger 與其他方案自託管

本節說明託管 n8n 應用程式的幾種方案,以便商業化銷售或跨裝置存取。

》1. 託管方案選擇

  • n8n 官方雲端 (n8n Cloud):可免費試用兩周,但長期使用成本上升極快(最便宜的方案:Starter 每月 20 歐元)。
  • Render:支援自定義部署。雖然提供免費方案,但伺服器會因閒置而關閉(Spin down),導致工作流遺失。 付費方案約每月 7 19 美元,支援永久硬碟(Persistent disks)。
  • VPS:適合長期且大量的需求。講師推薦 Hostinger KVM2 方案(每月 9 美元,用講師推廣碼有折扣)提供 2 vCPU、8GB RAM 及 100GB 硬碟,8TB 頻寬,性價比優於 Render 和 n8n。

》2. 部署流程(以 Render 為例)

  • GitHub 整合: 在 GitHub 搜尋 n8n 並進行 Fork,將專案複製到個人帳號。

  • 環境變數設定: 部署時需設定關鍵變數,包括:

    • N8N_EDITOR_BASE_URL:編輯器網址。
    • N8N_PROTOCOL:通常設為 https
    • N8N_USER_FOLDER:掛載永久硬碟的路徑,確保資料不會因重新啟動而遺失。
  • 更新維護: 透過 GitHub 的「Synchronize fork」功能,即可輕鬆將部署版本更新至最新官方版本。


▌70. n8n RAG 導購 ChatBot(公開網址的)獨立應用程式

了解如何將 n8n 轉換為可分享及銷售的獨立應用程式(Standalone Application)。

》1. 發布設定

  • 啟動工作流: 必須將工作流從「Inactive」切換為「Active」才能正式使用。
  • 公開連結: 在節點設定中選擇「Make chat publicly available」,系統會產生一個獨立的 URL,用戶點擊即可進入聊天介面。

》2. 客製化選項

  • 身分驗證: 可設定「None」(大眾皆可使用)或「Basic Auth」(需帳號密碼),後者適合銷售給特定客戶使用。

  • 介面優化:

    • 標題與副標題: 自定義聊天視窗顯示的名稱(如:Gold Digger Bot)。
    • 初始訊息: 設定歡迎詞,可改為單行簡潔的問候。
    • 輸入框提示: 修改輸入框內的文字(Placeholder)。
  • 檔案上傳: 可開啟「Allow file uploads」,允許用戶上傳資料供機器人處理。


▌71. 將 n8n RAG Chatbot 整合進網站:HTML、WordPress 與 CSS 品牌客制化

本節參考文件 n8n Chat: embeddable Chat widget for n8n

將機器人嵌入網站是目前最主流的銷售形式,本節介紹如何透過嵌入程式碼客製化外觀。

》1. 嵌入方式

這裡光看文字不易理解,跟著影片照做即可,很容易。

  • HTML 程式碼: 複製 n8n 提供的 CDN 嵌入程式碼,貼入網頁的 <body> 標籤內。
  • Webhook 設定: 確保程式碼中的 webhookURL 指向正確的生產環境連結。
  • WordPress: 透過安裝插件並插入程式碼片段(Snippet)即可完成。

》2. CSS 品牌化與外觀調整

  • 樣式覆蓋: 透過修改 CSS 變數(CSS Variables)調整機器人外觀。

    • 顏色: 配合客戶網站的主色調,修改 chat-color-primary
    • 尺寸: 調整視窗寬度、高度及按鈕大小(Chat toggle size)。
    • 動畫: 調整 transition-duration 使視窗彈出更平滑。
  • 顯示模式: 可設定為右下角彈跳彈窗(Window)或全螢幕(Fullscreen)。


▌72. 銷售 RAG Agents:行銷、報價、銷售…

擁有技術後,如何尋找客戶並成功銷售是商業化的關鍵。

》1. 尋找潛在客戶的四個管道

  • 熟人圈: 檢查通訊錄、Instagram、Facebook,以正常的社交開場引出對方在業務流程中的痛點(如:缺乏時間)。
  • 冷開發 (Cold Outreach): 針對特定產業(如:健身房、房地產)進行 Google 搜尋。
  • 內容行銷: 在 YouTube 製作教學影片,展示機器人如何解決問題,吸引主動詢問的客戶。
  • 付費廣告: 需在理解客戶終身價值 (LTV: Life Time Value) 與客戶獲取成本 (CAC: Customer Acquisition Cost) 的前提下才建議執行。

》2. 銷售策略與定價

  • 核心技巧: 先針對客戶數據建立「原型(Prototype)」,並在 Zoom 會議中進行「即時演示」。

  • 價值計算: 與客戶一起計算 ROI。例如:機器人每天省下 2 小時,換算時薪後得出每月可節省數千美元。

  • 定價參考: 起步期: 600 - 900 美元。

  • 專業期: 1,000 - 2,000 美元以上,視產業利潤而定(如房地產可收更高)。

  • 超強保障: 提供「兩周不滿意退費」。數據顯示這能提升 30% 銷量,但退貨率通常僅約 3%。


▌73. 本章回顧:託管、自託管與銷售 RAG Agents

我通常對每堂課結束時的短篇心靈雞湯不感興趣。Angela Yu 的 Python 百日馬可說是短篇心靈雞湯的經典,不曉得講師是不是在學她。

本章總結了從技術開發到商業落地的完整流程。

  • 實作導向:學習不只是理解理論,而是能在相同環境下不參考影片就能自主操作。只有親自動手實作,才能真正掌握 RAG。

  • 技術整合:確保學會如何將機器人嵌入 WordPress 並進行完美的品牌顏色匹配。

  • 下一步:後續課程將探討特殊工作流,特別是涉及「Webhook」的部分,這同樣必須使用雲端託管。