n8nopenaimigrationlocal-modelscost-reduction
從每月 $500 的 OpenAI 帳單到 $0:將 n8n 工作流程遷移到本地模型
為每月花費數百美元於 OpenAI API 呼叫的 n8n 用戶提供的實用遷移指南。在不破壞任何東西的情況下將工作流程遷移到本地微調模型。
Edward Xi Yang
你從一個使用 OpenAI 的 n8n 工作流程開始。一個簡單的——也許它分類傳入的電子郵件或從表單提交中提取資料。API 呼叫每次執行的費用不到一分錢。幾乎不引人注意。所以你又構建了五個工作流程。然後十個。然後你為需要更好推理的工作流程添加了 GPT-4。然後你的同事看到了你構建的東西,又要求了三個。
現在你面對的是每月 $500 的 OpenAI 帳單。而且還在增長。
問題是:大多數這些工作流程不需要 GPT-4。它們甚至不需要 GPT-3.5。它們需要一個在一個特定任務上非常出色的模型——分類、提取、重新格式化、摘要——而這正是微調的 7B 模型所做的。從 OpenAI API 呼叫遷移到本地微調模型並不像聽起來那麼可怕,節省的成本是巨大的:從每月數百美元到按每個 token 計費字面上為零。
本指南逐步介紹整個遷移過程。我們將稽核你的工作流程、優先考慮遷移內容、為每種工作流程類型微調模型、使用 Ollama 部署它們,並在不破壞任何東西的情況下在 n8n 中交換端點。
遷移稽核
在遷移任何東西之前,你需要了解你在處理什麼。稽核的目標是清點每個使用 AI 節點的 n8n 工作流程,按複雜性和容量對每個進行分類,並確定快速獲勝的機會。
第一步:列出所有帶有 AI 節點的工作流程。 在 n8n 中,進入你的工作流程列表並搜索包含 OpenAI 節點(或任何 AI/LLM 節點)的工作流程。對於每個工作流程,記錄:
- 工作流程名稱和目的