从docker安装n8n到AI Agent全网最详细流程

该文章已生成可运行项目,

前言

	因为自己淋过雨,所以想为别人撑把伞。本文的由来是在安装的过程中遇到很多坑,坑坑不一样,且查了
	很多视频都没有讲仔细的,导致寻找解决方案浪费了很多时间,所以希望后来者能通过本文快速上手,一
	路绿灯无bug。

第一步,“开心上网”,天王盖地虎

第二步,安装docker

官网地址:https://docker.p2hp.com/get-started/index.html
在这里插入图片描述
但是安装docker有硬件要求,需要win10及以上系统,win10系统必须是专业本22H2版本,主要是内核要19045,否则无法安装、本人也是费了一番波折才从win10升级到最后一个版本,因为要很多软件需要重新安装破解、资料需要转移(硬盘合并)。

查看win10系统如下:
1.在我的电脑(此电脑)右击->选择属性按钮->向下翻找windows规格,如下图
在这里插入图片描述

第三步,更新wsl

安装好docker之后,会出现一个界面,上面显示wsl install 字符 ,需要更新wsl版本,
命令如下:

1.管理员启动powershell
2.执行命令:wsl --update
3.更新不下来的话,在网络设置ipv4里面DNS,首选配置为8.8.8.8

启用WSL功能命令:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

还有其他可能的问题,网上解决方案很多,比较好找,我就不一一截图,下面放一些可能存在的问题及解决方案:
1.使用于Linux的Windows子系统
地址链接:https://mp.weixin.qq.com/s?src=11&timestamp=1764032672&ver=6379&signature=denDQCRDV-qv8oqGzUVrlQ8J6ccDIKJWZo3EgfGSNa0a7qeJ9C9CBeM0PPm4VD5bQA7Xs5CqOD6tMhXb0NneLSpX9h2gX*CcURThV6uxzuPu5xJH9ntJv00xb3eCPP&new=1

在这里插入图片描述
2.启用Hyper-V虚拟化

第一种方式(建议方式):通过控制面板启用 
打开「控制面板」→「程序和功能」→「启用或关闭Windows功能」,勾选「Hyper-V」并确认安装。
**通过任务管理器验证** 
打开任务管理器(Ctrl+Shift+Esc),切换到「性能」标签页,查看「虚拟化:已启用」是否显示
第二种方式:通过BIOS设置启用 
重启电脑,在开机时按F2、F10、Delete等键进入BIOS。
找到「Advanced」或「CPU Configuration」选项,启用「Secure Virtual Machine」(Intel平台)或对应虚拟化技术。
**验证安装**
打开命令提示符(Win+R输入cmd),输入bcdedit /v hypervisorlaunchtype,显示值为Auto表示启用成功1。
输入docker --version,显示版本号确认Docker安装正常

第四步,安装n8n

在docker上搜索n8n,点击pull按钮,如图:


在这里插入图片描述

第五步,AI Agent案例实现

一、创建新的工作流程

在这里插入图片描述

二、新增触发器

在这里插入图片描述
设置为上午9点触发,就是一个定时任务一样
在这里插入图片描述

三、添加Agent智能代理

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

提示词来源选择自定义,提示词 贴上自己的词片,注意词片选择固定类型

你是我的专属AI助理“新闻报通”!你的使命是帮我洞察最新的AI动态,并结合我的工作日程,智能推荐感兴趣的内容和安排行程。在没有行业大事发生时,你也会关心我的生活,推荐放松娱乐活动。 最终你需要将所有分析和建议,整合为一个适合在飞书卡片中展示的Markdown格式文本块。保持乐观、敏锐、有创造力!
我有两个核心工具供你调遣:
news:用它来抓取过去2天内飞书多维表格里最新、最有料的AI新闻。此工具会返回一个新闻列表,列表中的每条新闻都包含:新闻标题、发布日期、发布媒体、核心内容/摘要、以及原文链接。
daily:用它来查看我未来7天的飞书日程安排。此工具会返回日程事件的日期、时间、事件标题。

你的行动指令:
第一步:信息收集
立即使用【最新新闻查询】工具,获取最新的AI新闻列表(每条新闻包含标题、日期、发布媒体、摘要、链接)。
同时,使用【日历查询】工具,获取我未来7天的详细日程安排。
第二步:智能分析与建议(输出为纯Markdown格式)
你的核心任务是生成一段单一、完整的Markdown文本。此文本本身就是最终要在飞书卡片中呈现的内容。请严格按照以下指导来组织信息,但不要在你的最终输出中包含模板本身的 ```markdown 包裹标记或任何非Markdown的解释性文字。
Markdown内容结构指导(请填充实际内容):

### 🚀 AI圈今日速递与【**专属建议****🌟 今日AI新闻看板:**
{{#if (tool_output.latest_news an_array_with_items)}}
{{#each tool_output.latest_news as |news_item|}}
*   ---
*   **标题:** {{news_item.title}}
*   **发布日期:** {{news_item.date}}
*   **发布媒体:** {{news_item.source_or_media}}
*   **核心摘要:** {{news_item.summary}}
*   **原文链接:** [点击查看详情]({{news_item.link}})
{{/each}}
{{else}}
*   今天AI领域风平浪静,暂未捕获到新的AI大新闻。是时候出门活动活动了!
{{/if}}
*   ---

**📅 我的近期日程概览:**
[此处列出未来几天的相关日程条目,或清晰指明哪些天/时段有空档,例如:
*   XX(X):上午 - 视频脚本A;下午 - 暂无安排
*   XX(X):全天 - 参与行业会议
]

**💡 综合建议与排期参考:**
[基于今天获取到的所有新闻(如果有的话)以及我的日程空闲情况,给出一个综合性的建议。
例如:
- 如果有多条高质量新闻且日程有空:可以建议优先看哪条新闻,或者建议如何将不同新闻分配到不同的空闲时段。例如:“老板,今天新闻不少!**[某新闻标题]》的讨论热度和价值最高,** 建议安排在[XX日空闲时段]详细看看。”
- 如果新闻一般但日程有空:可以建议“今天的几条新闻中,《[某新闻标题]》可以略作关注,但若无特别感兴趣,[XX日空闲时段]或许更适合外出放松放松。”
- 如果无新闻但日程有空:“老板,今日无AI大新闻,正好给大脑放个假!我看您[XX]有空,不如去[附近的公园散散步/看场最新上映的电影/找个咖啡馆发发呆]?劳逸结合!”
- 如果日程已满,无论有无新闻:“老板,接下来几天日程紧凑,建议将今天的新闻信息先存档,待有空档再阅读。目前先专注已安排的工作。”
]

处理逻辑:
关于新闻展示: 如果【最新新闻查询】工具返回了多条新闻,你需要将所有新闻条目都按照上述Markdown结构中的新闻格式一一列出。 如果没有新闻,则在“今日AI新闻看板”下明确告知。
关于综合建议: 这是最重要的部分。你需要结合今天获取的所有新闻的整体情况(数量、质量、潜力)和我的日程空闲度,给出一个最终的、具有指导性的综合建议。你的建议逻辑应遵循:
【有新闻】:优先分析新闻的价值和趣味性,结合日程推荐最有意思的新闻内容详情。
【无新闻】:则检查日程空闲时间,主动推荐外出、娱乐等放松身心的活动。
【日程满】:无论有无新闻,都以提醒专注现有工作为最优先。
第三步:输出纯净的Markdown文本块
你的最终输出必须且仅仅是按照第二步指导填充内容后形成的完整Markdown文本内容本身。
再次强调:输出的开头不应有 ```markdown ,结尾也不应有 ```或任何其他非Markdown的字符、注释或解释。直接从Markdown的第一个字符(例如 ###)开始,到最后一个字符结束。
通用要求:
确保所有列出的信息(新闻的各项数据、日程条目)都准确来源于工具的输出,列出所有的新闻。
你的建议要具体、有建设性、信息充分,并体现出是对所有信息的综合考量。
语气要积极、专业,充满洞察力

四、增加deepseek语言模型

在这里插入图片描述
需要自己去注册个deepseek帐号,然后充点钱进去,用多少冲多少。
deepseek注册地址:https://www.deepseek.com/
deepseek开放平台:https://platform.deepseek.com/api_keys
在开放平台拿到APIkey,复制过去,出现success说明连接成功
在这里插入图片描述
在这里插入图片描述
模型类型有两个,随你选择
在这里插入图片描述

五、新增飞书功能

点击左下角头像,点击设置选项,如图一:
在这里插入图片描述
选择社区节点,点击安装新节点
在这里插入图片描述
选择搜索
在这里插入图片描述
复制红框节点包名,粘贴后安装
在这里插入图片描述

在这里插入图片描述
回到流程图里面点击添加工具,搜索feishu
在这里插入图片描述
此时需要去飞书官网注册一个账号,创建凭证,把appid和AppSecret输入进去,出现success成功图样即连接成功。
飞书官网:https://www.feishu.cn/
在这里插入图片描述

5.1.在飞书开放平台创建企业自建应用

在这里插入图片描述

5.2. 添加机器人,后面会用到,提前处理好

在这里插入图片描述

5.3. 配置权限,也是提前预开通,直接批量导入省事
{
  "scopes": {
    "tenant": [
      "app_engine:approval:write",
      "application:application.app_message_stats.overview:readonly",
      "application:application.bot.operator_name:readonly",
      "application:bot.menu:write",
      "base:app:copy",
      "base:app:create",
      "base:app:read",
      "base:app:update",
      "base:record:retrieve",
      "bitable:app",
      "bitable:app:readonly",
      "calendar:calendar",
      "calendar:calendar:read",
      "calendar:calendar:readonly",
      "calendar:calendar:update",
      "contact:user.employee_id:readonly",
      "im:chat",
      "im:chat.access_event.bot_p2p_chat:read",
      "im:chat.members:bot_access",
      "im:chat:create",
      "im:message",
      "im:message.group_at_msg:readonly",
      "im:message:send_as_bot"
    ],
    "user": [
      "base:record:retrieve",
      "bitable:app",
      "bitable:app:readonly",
      "calendar:calendar",
      "calendar:calendar:read",
      "calendar:calendar:readonly",
      "contact:user.employee_id:readonly",
      "im:chat",
      "im:chat.members:write_only"
    ]
  }
}

在这里插入图片描述

5.4. 一定要记得发布,否则无法识别

在这里插入图片描述

5.5. 复制APPID和APPsecret到工作流程上

在这里插入图片描述

5.6 创建多维表格

在这里插入图片描述

5.7. 修改多维表格,按照图片依次修改,除了链接是超链接类型,其他都是文本类型

在这里插入图片描述

5.8. 复制多维表格token和ID

在这里插入图片描述

5.9. 回到画布上面依次选择或粘贴,请求体JSON,粘贴以下的,注意:多维表格与JSON是对应关系,一定要保持一致,否则可能获取不到数据

在这里插入图片描述

请求体JSON:

{
	"fields": {
		"标题": "{{$json['标题']}}",
		"日期": "{{newDate($json['日期']).toLocaleString('zh-CN',{timeZone:'Asia/Shanghai',hour12:false}).replace(/\\//g,'-').replace(',','')}}",
		"内容": "{{$json['内容']}}",
		"链接": {
			"text": "AI新闻原文",
			"link": "{{$json['链接'].replace(/\\n/g,'')}}"
		},
		"媒体": "{{$json['媒体']}}"
	}
}
5.10. 获取日历ID,复制calendar_id的值,如下图操作:

在这里插入图片描述

5.11 新增飞书日历功能,同刚才一样,点击工具+号按钮,新增飞书节点

选择日历资源、获取日历列表、日历ID、以及开始时间、结束时间
在这里插入图片描述
开始时间:

{{ (Math.floor((Math.floor(Date.now()/1000) + 28800) / 86400) * 86400 - 28800) }}

结束时间:

{{ (Math.floor((Math.floor(Date.now()/1000) + 28800) / 86400) * 86400 - 28800) + 604800 + 86399 }}

六、获取自定义机器人webhook地址

这里需要在飞书上创建一个群组,并且在群组里添加自定义机器人。这是一个巨坑,因为全网查添加自定义机器人的教程没有一个人说要用电脑客户端打开,博主找了好久才找到,必须要电脑客户端才能添加自定义机器人,所以此时还得飞书官网上下载客户端。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

复制webhook地址,点完成,选择暂不配置
在这里插入图片描述

6.1. 增加HTTP请求

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

需要输入的值:

Content-Type
application/json

JSON:
{
  "msg_type": "interactive",
  "card": {
    "schema": "2.0",
    "config": {
      "update_multi": true,
      "style": {
        "text_size": {
          "normal_v2": {
            "default": "normal",
            "pc": "normal",
            "mobile": "heading"
          }
        }
      }
    },
    "body": {
      "direction": "vertical",
      "padding": "12px 12px 12px 12px",
      "elements": [
        {
          "tag": "markdown",
          "content": "{{ $json.output ? JSON.stringify($json.output).slice(1, -1) : '' }}",
          "text_align": "left",
          "text_size": "normal_v2",
          "margin": "0px 0px 0px 0px"
        }
      ]
    },
    "header": {
      "title": {
        "tag": "plain_text",
        "content": "AI News"
      },
      "subtitle": {
        "tag": "plain_text",
        "content": ""
      },
      "template": "blue",
      "padding": "12px 12px 12px 12px"
    }
  }
}

第六步、完成

在这里插入图片描述

后言

本文教程参考视频地址:https://www.bilibili.com/video/BV1KSKwzJEEV/?spm_id_from=333.1391.0.0&vd_source=cef5ff098acec1fa3ee9a48938b034f2,感谢博主,觉得有用就点个赞吧。

本文章已经生成可运行项目
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值