搭建工作流自动化工具n8n并配置deepseek大模型

1. 摘要

n8n(发音为 "n-eight-n")是一个开源的图形化低代码工作流自动化工具,允许用户通过可视化界面连接不同的应用程序和服务,实现自动化任务。

在linux服务器上,用docker安装n8n工作流自动化工具,用ollama私有化部署DeepSeek-R1-Distill-Qwen-1.5B。

2. 安装docker

安装docker参考:安装docker和docker-compose以及docker常用命令总结-优快云博客

3. 安装n8n

3.1 拉取n8n的镜像

sudo docker pull n8nio/n8n

3.2 创建n8n_data

sudo docker volume create n8n_data

3.3 运行

sudo docker run -it -d --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n n8nio/n8n

4. 远程打开

http://your_server_ip:5678

4.1 打开出错:

Your n8n server is configured to use a secure cookie,

however you are either visiting this via an insecure URL, or using Safari.

To fix this, please consider the following options:

  • Setup TLS/HTTPS (recommended), or
  • If you are running this locally, and not using Safari, try using localhost instead
  • If you prefer to disable this security feature (not recommended), set the environment variable N8N_SECURE_COOKIE to false

4.2 解决远程打开出错的问题

设置N8N_SECURE_COOKIE=false

4.2.1 删除刚才创建的n8n

sudo docker stop n8n

sudo docker rm n8n

4.2.2 把N8N_SECURE_COOKIE设置false后重新启动

sudo docker run -it -d --restart unless-stopped --name n8n -p 5678:5678 -e N8N_SECURE_COOKIE=false -v n8n_data:/home/node/.n8n  n8nio/n8n

成功远程打开http://your_server_ip:5678

5. 用ollama安装 DeepSeek-R1-Distill-Qwen-1.5B

用ollama安装DeepSeek-R1-Distill-Qwen-1.5B请参考:

使用ollama部署DeepSeek-R1-Distill-Qwen-1.5B-优快云博客

​​​​​​​6. 在n8n上配置DeepSeek-R1-Distill-Qwen-1.5B

### 创建或改进 n8n 图像生成工作流 为了创建或改进一个用于图像生成的工作流,可以利用 `awesome-deepseek-integration` 中提供的工具和资源[^3]。此项目不仅提供了与 DeepSeek API 集成的方法,还支持多种集成方式,如 Siri 快捷方式、n8n 工作流等。 #### 设计思路 考虑到图像生成的需求,在构建工作流时应关注以下几个方面: - **数据输入**:定义如何接收待处理的原始图像或者描述目标图像的文字提示。 - **模型调用**:选择合适的预训练模型执行图像生成任务;DeepSeek 提供的强大 AI 功能可以帮助完成这一环节。 - **结果输出**:设定流程结束后的动作,比如保存新生成的图片至指定位置或是发送通知给用户。 #### 实现步骤概述 ##### 准备环境 确保已经安装配置好了 n8n 平台以及必要的插件,特别是那些能够连接到外部服务(例如 DeepSeek)的节点组件。 ##### 构建基础架构 1. 添加触发器节点 (Trigger Node),用来启动整个自动化过程; 2. 插入 HTTP 请求/响应类型的节点来交互式地向用户提供界面收集所需信息; 3. 利用函数节点(Function Nodes)编写自定义逻辑代码片段,以便更好地控制流程走向; 4. 连接到第三方API的服务节点(Service Nodes), 如使用官方提供的 DeepSeek 节点访问其图像生成功能; 5. 结果展示节点(Result Display Nodes),负责呈现最终成果给终端使用者查看。 ```json { "nodes": [ { "parameters": {}, "name": "Start", "type": "n8n-nodes-base.start" }, ... { "parameters": { "functionCode": "async function execute(node, data) {\n const response = await fetch('https://api.deepseek.com/vision/generate',{\n method:'POST',\n body: JSON.stringify({prompt:data.json.prompt}),\n headers:{'Content-Type': 'application/json'}\n });\n\n let result=await response.json();\n return [node.helpers.returnJsonArray(result)];\n}" }, "name": "Generate Image via DeepSeek", "type": "n8n-nodes-base.functionItem" } ], "connections": {} } ``` 上述JSON展示了部分可能构成完整工作流的一部分节点及其之间的关系示意。其中包含了发起HTTP POST请求以获取来自DeepSeek服务器的新合成图象的关键操作。 #### 测试优化 经过初步搭建之后,应当反复测试所建立起来的工作流,调整各阶段参数直至达到满意的效果为止。同时也要注意监控性能表现,必要时引入缓存机制或其他手段提高效率降低延迟。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值