大家好,我已經發布了一個用於 LiteLLM 代理管理 API 的社群節點:@motaouakel/n8n-nodes-litellm。這個節點的目的是解決現有 n8n 功能無法自動化的部分。
n8n 雖然可以透過 OpenAI 節點或 OpenAI Chat Model 子節點,將完成請求發送到 LiteLLM 代理(因為它們都接受自訂基礎 URL),但這個新節點刻意不處理 /chat/completions。它專注於處理過去需要手動操作的部分,例如誰能獲得金鑰、他們可以花費多少,以及實際的支出狀況。
此節點包含 25 項操作,涵蓋五種資源:金鑰(建立、取得、取得多個、更新、刪除、封鎖、解除封鎖)、團隊(建立、取得、取得多個、更新、刪除、新增成員、移除成員)、使用者(建立、取得、取得多個、更新、刪除)、模型(取得多個、取得群組資訊、取得健康狀態),以及支出(取得日誌、取得報告*、取得標籤)。
模型和團隊選取器會從您的代理即時載入,因此您可以從下拉選單中選擇,而無需手動輸入 ID。此節點也能作為 AI Agent 節點的工具使用。請注意,*「取得報告」功能會呼叫 /global/spend/report,這需要 LiteLLM 的企業版授權,其他所有功能都可在開源版本上運作。
安裝方式(自託管):前往設定 → 社群節點 → 安裝 → @motaouakel/n8n-nodes-litellm。憑證僅需您的代理基礎 URL 和一個管理員或主金鑰即可。
此節點採用 MIT 授權,沒有執行時依賴項,並透過 GitHub Actions 發布,具備 npm 出處。如果您的代理在 Docker 中運行於同一主機上,請使用 http://127.0.0.1:4000 而非 localhost,因為 n8n 會將 localhost 解析為 IPv6,而 Docker 通常只發布 IPv4。
此節點已提交驗證,自動審核已通過,手動審核正在進行中。在此完成之前,僅支援自託管安裝。
您可以在 npm (https://www.npmjs.com/package/@motaouakel/n8n-nodes-litellm) 和 GitHub (https://github.com/motawakel/n8n-nodes-litellm) 上找到更多資訊。
此節點已針對 LiteLLM main-latest 和 n8n 2.8.4 進行測試。歡迎在 GitHub 上提出問題和建議。