【AI平臺】n8n入門3:第二個工作流,鏈接網上大模型(含三種方式)

?前言

n8n是一款開源的低代碼自動化工具,專注于AI工作流構建,支持靈活的自定義與集成。

就是可以把大模型和其他工具聯合起來,這就厲害了。而且,免費功能又強大,目前很火,來研究一下。

功能說明

本節目標:n8n調用公網的大數據模型,完成一個簡單的工作流。

技術準備

1、n8n的安裝見前面文檔:

【AI平臺】n8n入門1:詳細介紹n8n的多種安裝方式(含docer圖形化安裝n8n)-CSDN博客

2、n8n是英文版(沒找到中文切換到地方?),我給瀏覽器安裝了翻譯插件,需要的可以參考:

【實用】chrome瀏覽器安裝翻譯插件-CSDN博客

3、其他(參考可選):

n8n工作流?,鏈接本地大模型,見

【AI平臺】n8n入門2:第一個工作流,調用本地大模型-CSDN博客

本節涉及的三種調用方式

n8n對大語言模型調用,有不同方式:

一種,內置了大語言模型的信息,只要提供API-key就行了,如?DeepSeek、Gemini

另一種,用request調用,像硅基流動、阿里平臺支持很多模型,就用這種,相對復雜一點點,但平臺有免費token可以用,優先介紹這種:

第三種,和上面類似,是通過Open API標準協議,調用各種大模型,包括各平臺的大模型,當然也可以是大模型原廠的,最后介紹這種。

request調用方式

公網大數據模型準備

沒有大語言模型可以的,參考之前文檔,注冊及API-key(用的是硅基流動200萬免費tocken)

AI入門8:通過vsCode用python訪問公網deepseek-r1等模型(Tocken模式)_vscode deepseek r1 請求格式錯誤-CSDN博客

然后,需要收集三個信息:模型名稱和cURL,以及API-key。

在硅基流動模型廣場,選一個模型:?Models

注意,如果是免費tocken,不要選帶Pro前綴的,這個免費tocken用不了:

我這里以R1?為例,點擊,可以查看詳細信息,

拷貝模型名稱備用:deepseek-ai/DeepSeek-R1

然后,點擊API文檔,進一步查看頁面信息:

把其中cURL信息拷貝下來,備用:

curl --request POST \--url https://api.siliconflow.cn/v1/chat/completions \--header 'Authorization: Bearer <token>' \--header 'Content-Type: application/json' \--data '{"model": "Qwen/QwQ-32B","messages": [{"role": "user","content": "What opportunities and challenges will the Chinese large model industry face in 2025?"}],"stream": false,"max_tokens": 512,"stop": null,"temperature": 0.7,"top_p": 0.7,"top_k": 50,"frequency_penalty": 0.5,"n": 1,"response_format": {"type": "text"},"tools": [{"type": "function","function": {"description": "<string>","name": "<string>","parameters": {},"strict": false}}]
}'

在有就是,把自己的API-key拷貝下來,備用:?

?大模型的信息準備完了,可是正式配置u8n工作流了。

創建工作流

進入n8n軟件:http://localhost:5678/,創建工作流:

?

改名,我這里取名“firstExample”,然后點擊“添加第一步”,觸發選擇“在聊天信息時”:

?

?然后,打開聊天設置窗口:

?

點擊“測試聊天”,輸入一個測試數據,后面配置看著方便,

關聯平臺的大語言模型

因為沒有關聯程序,返回“無響應”=》節點執行成功,關閉聊天,繼續配置就行了:?

?

在主界面,點擊“+”,選擇“核心”:

?

選擇http請求,進入配置頁面,

?點擊“import cURL”,把剛才拷貝的大模型的cURL粘貼過來,導入,系統自動讀入參數:

把API-key替換到Bearer后面,注意這中間要留空格,

?修改json,在json框中,修改model名稱為剛才選的模型名稱,然后content是推給大模型的問題,我們用起始節點的輸入內容,修改代碼參考如下:

{
? "model": "deepseek-ai/DeepSeek-R1",
? "messages": [
? ? {
? ? ? "role": "user",
? ? ? "content": "{{ $json.chatInput }}"
? ? }
? ],
? "stream": false,
? "max_tokens": 512,
? "stop": null,
? "temperature": 0.7,
? "top_p": 0.7,
? "top_k": 50,
? "frequency_penalty": 0.5,
? "n": 1,
? "response_format": {
? ? "type": "text"
? },
? "tools": [
? ? {
? ? ? "type": "function",
? ? ? "function": {
? ? ? ? "description": "<string>",
? ? ? ? "name": "<string>",
? ? ? ? "parameters": {},
? ? ? ? "strict": false
? ? ? }
? ? }
? ]
}?

修改完,點擊頂部的“Test step”,返回大模型的答復信息,就是調用成功了。

就可以聊天使用了:

n8n內置大模型的方式

準備大模型數據

以DeepSeek為例,注冊賬號,進入API開發平臺:

?創建API密鑰,并拷貝備用:

?還需要充值。

創建工作流?

創建一個新工作流,以聊天信息觸發,作為開始節點,這和上邊相同,?然后增加節點,選“人工智能”:

?在選"人工智能代理":

??在彈出頁面,選擇添加聊天模型:

?

選擇DeepSeek:

?

?創建新憑證:

?

添加在DeepSeek網站注冊的APK-key:

?然后,選擇模型,需要平臺充值,模型才能用

后面的步驟就是類似的了。?

Open API的調用方式

準備大數據OpenAPI信息

硅基流動官網API調用方式見文檔:快速上手 - SiliconFlow

拷貝其中的base_url,備用:

base_url="https://api.siliconflow.cn/v1"

?還有大模型名稱、API-key,和request調用方式中的相同。

創建工作流

創建一個新工作流,以聊天信息觸發,作為開始節點,這和上邊相同,?然后增加節點,選“人工智能”:

?在選"人工智能代理",【注,不要選這個界面的OpenAI,這是openAI他家的模型,不是用Open AI協議的模型】:

??在彈出頁面,選擇添加聊天模型:

?

選擇OpenAI聊天模型:

彈出對話框,配置憑證,

輸入硅基流動的base_url,和API-key,保存,回到模型配置界面,選擇一個大模型就可以了:

返回主頁面,測試一下,通過的節點都是標綠的。

結尾

這么簡單的功能,弄起來也不簡單,但復雜的功能,是簡單的功能拼起來的,會越來越強大的,💪💪💪

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/77230.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/77230.shtml
英文地址,請注明出處:http://en.pswp.cn/web/77230.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【Test】單例模式?

文章目錄 1. 單例模式2. 單例模式簡單示例3. 懶漢模式4. 餓漢模式5. 懶漢式和餓漢式的區別 1. 單例模式 &#x1f427;定義&#xff1a;保證一個類僅有一個實例&#xff0c;并提供一個訪問它的全局訪問點。 單例模式是一種常用的軟件設計模式&#xff0c;在它的核心結構中只包…

Kotlin 協程在 LiveData 中的完美封裝:CoroutineLiveData 全解

&#x1f300; 什么是 CoroutineLiveData&#xff1f; CoroutineLiveData 是 liveData 構造器創建出來的 LiveData 對象&#xff0c;它是 Jetpack 中為協程量身打造的 LiveData 版本&#xff0c;主要用來讓我們在 LiveData 的作用域內&#xff0c;安全、方便地使用協程。 它的…

在 Java 項目中搭建和部署 Docker 的詳細流程

引言 在現代軟件開發中&#xff0c;Docker 已成為一種流行的工具&#xff0c;用于簡化應用的部署和運行環境的一致性。本文將詳細介紹如何在 Java 項目中搭建和部署 Docker&#xff0c;包括配置文件、代碼示例以及流程圖。 一、整體工作流程 以下是整個流程的概覽&#xff1a…

阿里云域名遷移至Amazon Route 53的完整指南

在當今的云計算時代,域名管理和DNS服務的選擇對于網站性能和可用性至關重要。本文將詳細介紹如何將阿里云上的域名遷移至Amazon Route 53,以充分利用AWS生態系統的優勢。 1. 簡介 Amazon Route 53是一種可用性高、可擴展性強的域名系統(DNS)web服務。它為開發者和企業提供了一…

AI網絡滲透kali應用(gptshell)

kali安裝gptshell 一、shellGPT 工具介紹 ShellGPT?是一款由AI大型語言模型&#xff08;LLM&#xff09;驅動的終端命令行工具。它能幫助用戶直接在終端與AI交互&#xff0c;自動生成、解釋、執行各類 Linux 命令&#xff0c;大大提升了運維和開發效率。ShellGPT 支持接入 O…

STM32 I2C總線通信協議

引言 在嵌入式系統開發領域&#xff0c;I2C&#xff08;Inter-Integrated Circuit&#xff09;總線作為經典的雙線制串行通信協議&#xff0c;憑借其簡潔的物理層設計和靈活的通信機制&#xff0c;在傳感器互聯、存儲設備控制、顯示模塊驅動等場景中占據重要地位。本文將深入剖…

spring,spring boot, spring cloud三者區別

Spring Framework vs Spring Boot vs Spring Cloud 1. Spring Framework 定位&#xff1a;基礎框架&#xff0c;提供核心的IoC容器、AOP、事務管理、數據訪問、Web MVC等能力。特點&#xff1a; 模塊化設計&#xff1a;可單獨使用某些模塊&#xff08;如僅用Spring JDBC&…

每日算法-250425

每日算法打卡 - 2025年4月25日 記錄今天完成的幾道 LeetCode 算法題&#xff0c;分享解題思路和代碼。 2178. 拆分成最多數目的正偶數之和 題目 解題思路 貪心算法 解題過程 題目要求我們將一個偶數 finalSum 拆分成盡可能多的 不同 正偶數之和。 為了使拆分出的數字數量…

SQL進階知識:四、索引優化

今天介紹下關于索引優化的詳細介紹&#xff0c;并結合MySQL數據庫提供實際例子。 索引優化是數據庫性能優化的關鍵環節之一&#xff0c;尤其是在處理大量數據時。索引可以加快查詢速度&#xff0c;減少數據掃描范圍&#xff0c;但不當的索引設計也可能導致性能問題。以下是關于…

(PYTHON)函數

函數的基本概念&#xff1a; python中函數分為以下四種&#xff1a; 1&#xff0c;python內置函數&#xff1a;如abs&#xff0c;len&#xff0c;max&#xff0c;min&#xff1b; 2&#xff0c;標準庫函數&#xff1a;通過import聲明標準庫&#xff0c;如&#xff1a;math&a…

Winform(1.Winform控件學習)

使用的控件有:Button,Label,TextBox button:表示一個按鈕,用戶點擊按鈕觸發事件 click事件最常用 label:標簽,用于顯示文本 Name屬性:變量名稱 textBox:輸入框 Form1代碼: using System; using System.Collections.Generic; using System.ComponentModel; using Sys…

linux centOS7.9 No package docker-ce available

docker pull apache/apisix:3.2.2-centos Error response from daemon: missing signature key 處理方式如下&#xff1a; 問題&#xff1a;在純凈機里安裝docker時報錯No package docker-ce available。 解決辦法&#xff1a; 1、更新yum&#xff0c;使用yum -y upgrade&#…

小白學習java第15天:JDBC

1.數據庫驅動 想一下我們之前是怎么操作數據庫&#xff0c;是不是使用SQL語句對其mysql數據庫管理系統&#xff0c;然后管理系統在進行數據庫&#xff08;硬盤文件里面的&#xff09;進行操作。那么我現在想使用應用程序對其數據庫進行操作&#xff0c;應該怎么辦呢&#xff1…

django之數據的翻頁和搜索功能

數據的翻頁和搜素功能 目錄 1.實現搜素功能 2.實現翻頁功能 一、實現搜素功能 我們到bootstrap官網, 點擊組件, 然后找到輸入框組, 并點擊作為額外元素的按鈕。 我們需要使用上面紅色框里面的組件, 就是搜素組件, 代碼部分就是下面紅色框框出來的部分。 把這里的代碼復制…

Kotlin Multiplatform--02:項目結構進階

Kotlin Multiplatform--02&#xff1a;項目結構進階 引言正文 引言 在上一章中&#xff0c;我們對 Kotlin Multiplatform 項目有了基本的了解&#xff0c;已經可以進行開發了。但我們只是使用了系統默認的項目結構。本章介紹了如何進行更復雜的項目結構管理。 正文 在上一章中&…

【Git】連接github時的疑難雜癥(DNS解析失敗)

大家好&#xff0c;我是jstart千語。最近在將項目推送到github的時候&#xff0c;突然github就拒絕訪問了&#xff0c;即使掛了VPN&#xff0c;網頁也進不去&#xff0c;通過git也不能把代碼推送上去。 即使后面看別人的一些解決方案&#xff0c;比如取消代理啊、更換ssh的方式…

ViTMAE:掩碼自編碼器是可擴展的視覺學習者

摘要 本文展示了掩碼自編碼器&#xff08;MAE&#xff09;作為計算機視覺中的可擴展自監督學習方法。我們的MAE方法很簡單&#xff1a;我們對輸入圖像進行隨機掩碼&#xff0c;并重建缺失的像素。該方法基于兩個核心設計。首先&#xff0c;我們開發了一種非對稱的編碼器-解碼器…

全球碳化硅晶片市場深度解析:技術迭代、產業重構與未來賽道爭奪戰(2025-2031)

一、行業全景&#xff1a;從“材料突破”到“能源革命”的核心引擎 碳化硅&#xff08;SiC&#xff09;作為第三代半導體材料的代表&#xff0c;憑借其寬禁帶&#xff08;3.26eV&#xff09;、高臨界擊穿場強&#xff08;3MV/cm&#xff09;、高熱導率&#xff08;4.9W/cmK&…

AWS Glue ETL設計與調度最佳實踐

一、引言 在AWS Glue中設計和調度ETL過程時&#xff0c;需結合其無服務器架構和托管服務特性&#xff0c;采用系統化方法和最佳實踐&#xff0c;以提高效率、可靠性和可維護性。本文將從調度策略和設計方法兩大維度詳細論述&#xff0c;并輔以實際案例說明。 二、調度策略的最…

數據結構手撕--【二叉樹】

目錄 定義結構體&#xff1a; 初始化&#xff1a; 手動創建一個二叉樹&#xff1a; 前序遍歷&#xff1a; 中序遍歷&#xff1a; 后序遍歷 二叉樹節點個數&#xff1a; 葉子節點個數&#xff1a; 二叉樹第k層節點個數&#xff1a; 二叉樹的高度&#xff1a; 查找值為x…