当前位置: 首页 > article >正文

n8n通过MCP调用RAGFlow知识库

n8n通过MCP调用RAFFlow知识库一、搭建RAGFlow知识库1、进入官网下载ZIP包文件2、解压ZIP包到本地3、修改ragflow项目下配置文件1、修改docker/.env文件2、修改docker/docker-compose.yml文件4、启动容器登录首页1、进入登陆页面2、注册用户3、登录用户4、进入首页创建知识库1、配置模型1、点击右上角图标2、添加聊天模型上传知识库文件二、创建n8n工作流1、配置聊天节点配置RAGFlow的MCP打开聊天页面访问知识库搜索知识一、搭建RAGFlow知识库1、进入官网下载ZIP包文件RAGFlow的官网2、解压ZIP包到本地3、修改ragflow项目下配置文件1、修改docker/.env文件2、修改docker/docker-compose.yml文件修改前# command:#---enable-mcpserver #---mcp-host0.0.0.0#---mcp-port9382#---mcp-base-urlhttp://127.0.0.1:9380#---mcp-script-path/ragflow/mcp/server/server.py #---mcp-modeself-host #---mcp-host-api-keyragflow-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxjavascript 在这里插入代码片修改后command:---enable-mcpserver---mcp-host0.0.0.0---mcp-port9382---mcp-base-urlhttp://127.0.0.1:9380---mcp-script-path/ragflow/mcp/server/server.py---mcp-modehost---mcp-host-api-keyragflow-VkMmVkZDMwYWMyODExZjBiYjBlNDIwMT---no-transport-streamable-http-enabledjavascript 在这里插入代码片总结1、去掉了行注释2、加入了- --no-transport-streamable-http-enabled字段3、–mcp-mode的值改为host4、启动容器1、启动容器docker compose-f docker-compose.yml-p ragflow up-d第一次启动过程较长看到下图日志代表启动成功登录首页1、进入登陆页面打开浏览器输入访问地址http://127.0.0.1:90/ 90为docker\docker-compose.yml文件中映射的RAGFlow的端口号2、注册用户3、登录用户4、进入首页创建知识库1、配置模型1、点击右上角图标2、添加聊天模型1、进入配置页面2、添加模型上传知识库文件二、创建n8n工作流1、配置聊天节点配置RAGFlow的MCP打开聊天页面访问知识库搜索知识根据检索结果我为您整理了关于本地开发自定义组件的详细信息 本地开发自定义组件流程 1. 开发环境准备 技术栈使用 Vue 2.7 JavaScript 开发 基础组件库引入 vein-ui 组件库作为基础 工程结构采用 Monorepo 工程结构 2. 组件代码编写 目录结构 components // 组件库 └─ xxx // 组件文件夹 ├─ src // 组件代码 ├─ index.ts // 入口文件 └─ metadata.json // 元数据文件 命名规范 组件文件夹名短横线分隔命名 (kebab-case) 组件name首字母大写命名 (PascalCase) 3. 关键文件配置 入口文件 (index.ts) import { VueConstructor } from vue import ./src/style.less import Component from ./src/component.vue Component.install (Vue: VueConstructor, options: any) { Vue.component(Component.name, Component) return Component } export default { pc: Component, mobile: null } 元数据文件 (metadata.json) - 重点注意事项 group字段值必须为 Basic category字段值为 package.json 中的 name 字段 libraryName字段值为 package.json 中的 name extendFrom字段用于存储继承信息支持从平台基础组件继承属性 4. 开发能力支持 获取上下文信息 通过 Vue 的 inject API 获取应用上下文信息 当前应用ID、页面ID等 获取参数表单变量 const utils inject(utils, null) utils?.getAppParameter(参数表单编码, 组件cid) 服务注册调用 支持调用服务注册接口 context.invokeRegisterService(pageQuery, { header, body }) 5. 继承平台组件支持 目前支持继承以下平台组件 TextField单行文本组件 TextareaField多行文本组件 NumberField数值组件 StdExtMultiSelectField标准多选冗余字段 StdExtSelectField标准单选冗余字段 6. 子表单和表格支持 自定义组件可被拖入子表单中使用 表格配置支持自定义组件 表单提交的自定义组件数据可在列表布局中展示 7. 调试和构建 在 packages/components-demo 目录下执行 pnpm run build 进行构建 构建完成后生成 zip 包可上传到低代码平台 这个开发流程允许开发者基于现有平台组件进行扩展满足特定业务场景的需求同时保持与低代码平台的兼容性。文档原文2.2、本地开发自定义组件 2.2.1、组件代码编写 在packages/custom-components/src/components中新建文件夹文件夹主要包括三大块内容组件本身的代码、index.ts入口文件和metadata.json组件元数据文件 components // 组件库 └─ xxx // 组件文件夹 ├─ src // 组件代码 ├─ index.ts // 入口文件 └─ metadata.json // 元数据文件 组件命名规范 • 组件文件夹名短横线分隔命名 kebab-case • • 组件name首字母大写命名 PascalCase • 2.2.1.1、组件代码 组件本身的逻辑代码可放在src文件夹中这块代码主要是用户自己根据需求开发。 2.2.1.2、入口文件 index.ts入口文件参考一下模板 import { VueConstructor } from vueimport ./src/style.lessimport Component from ./src/component.vue Component.install (Vue: VueConstructor, options: any) { Vue.component(Component.name, Component) return Component} export default { pc: Component, mobile: null} 2.2.1.3、★ 元数据metadata.json 用户需重点关注组件元数据的配置组件元数据参考自定义组件库开发-元数据规范除了文档中的内容自定义组件还需要注意以下几点 ① group字段的值需为Basiccategory字段的值需为package.json中的name字段这两个字段需符合这两点组件才能正确显示在对应的分类 ② 需添加libraryName字段值为package.json中的name ③ extendFrom字段说明 该字段主要用于需要进行存储的自定义组件若组件无需存储则可不使用该字段extendFrom的数据结构如下 extendFrom: { code: TextField, // 继承的元素 inheritBequest: true, // 可选默认 true是否继承父元素的配置包括属性configure 等 defaulttrue ,如果为 false则认为都不继承父类元模型 override: { removeProps: [showTip], // 当 inheritBequest 为 true 时会继承父元素的 props如果存在不想要的属性这里填入 removeConfigureProps: [showTip], // 当 inheritBequest 为 true 时会继承父元素的 props如果存在不想要的属性这里填入 }} 目前支持继承的元素有 字段 code 单行文本 TextField 多行文本 TextareaField 数值 NumberField 标准冗余单选 StdExtSelectField 标准冗余多选 StdExtMultiSelectField 2.2.1.4、组件暴露 • 组件开发完成后需在packages/components-demo/src/components/index.ts中引入并且components中的key要与组件名一致 • import xxx from ./xxx export const components { CustomComponent: xxx,}搜索内容还是比较符合预期需要继续精调才能更好。

相关文章:

n8n通过MCP调用RAGFlow知识库

n8n通过MCP调用RAFFlow知识库一、搭建RAGFlow知识库1、进入官网下载ZIP包文件2、解压ZIP包到本地3、修改ragflow项目下配置文件1、修改docker/.env文件2、修改docker/docker-compose.yml文件4、启动容器登录首页1、进入登陆页面2、注册用户3、登录用户4、进入首页创建知识库1、…...

探索五大革新能力:BetterGI如何全方位重塑原神自动化体验

探索五大革新能力:BetterGI如何全方位重塑原神自动化体验 【免费下载链接】better-genshin-impact 🍨BetterGI 更好的原神 - 自动拾取 | 自动剧情 | 全自动钓鱼(AI) | 全自动七圣召唤 | 自动伐木 | 自动派遣 | 一键强化 - UI Automation Testing Tools …...

3大核心功能揭秘:CELLxGENE如何让单细胞数据分析变得如此简单

3大核心功能揭秘:CELLxGENE如何让单细胞数据分析变得如此简单 【免费下载链接】cellxgene An interactive explorer for single-cell transcriptomics data 项目地址: https://gitcode.com/gh_mirrors/ce/cellxgene 在单细胞转录组学研究中,数据分…...

智能驾驶之红绿灯识别 斑马线识别 减速带识别 yolo数据集 深度学习数据集 第10625期

智能驾驶之红绿灯识别 斑马线识别 减速带识别 yolo第10625期 README 项目概述 本数据集聚焦于智能驾驶核心道路要素的识别任务,提供高质量标注图像,专为训练和评估目标检测模型而设计。数据涵盖城市道路常见交通设施与标记,适用于自动驾驶感知…...

xLearn性能优化秘籍:SSE指令加速与内存管理技巧

xLearn性能优化秘籍:SSE指令加速与内存管理技巧 【免费下载链接】xlearn High performance, easy-to-use, and scalable machine learning (ML) package, including linear model (LR), factorization machines (FM), and field-aware factorization machines (FFM)…...

避坑指南:Jetson AGX Xavier刷机全流程(含显示器兼容性测试)

Jetson AGX Xavier刷机避坑指南:从零配置到显示器兼容性实战 第一次拿到Jetson AGX Xavier开发板时,那种既兴奋又忐忑的心情至今记忆犹新。作为NVIDIA边缘计算产品线的旗舰级设备,这块开发板在机器人、自动驾驶和工业检测等领域展现出了惊人的…...

3步实战指南:在Kodi上实现115网盘原码播放的完整方案

3步实战指南:在Kodi上实现115网盘原码播放的完整方案 【免费下载链接】115proxy-for-kodi 115原码播放服务Kodi插件 项目地址: https://gitcode.com/gh_mirrors/11/115proxy-for-kodi 115proxy-for-kodi插件是一款专为Kodi媒体中心设计的115网盘代理服务工具…...

不止于教程:用QGIS 3.30 + PyQt5从零打造一个极简版GIS桌面应用

从零构建GIS桌面应用:QGIS 3.30与PyQt5深度整合实战 当我们需要开发一个轻量级地理信息系统时,QGIS的Python API提供了强大而灵活的选择。不同于简单的脚本编写,将QGIS作为引擎嵌入到自定义PyQt5应用中,能够实现高度定制化的GIS解…...

前端 跨域解决方案

一、什么是跨域? 协议、域名、端口 三者有任意一个不一样,就是跨域。 浏览器出于安全考虑,会限制跨域请求,这就是同源策略(Same-Origin Policy)。 举例: https://www.baidu.com协议:…...

SpringBoot+Vue实战:手把手教你搭建苍穹外卖后台管理系统(含Nginx配置避坑指南)

SpringBootVue全栈实战:从零构建外卖管理系统与Nginx部署精要 每次打开招聘网站,看到"要求有完整项目经验"的字样时,你是否也感到一阵心虚?作为全栈开发的学习者,我们往往陷入一个怪圈:学了很多碎…...

如何构建Min浏览器插件:从零开始的可扩展架构指南

如何构建Min浏览器插件:从零开始的可扩展架构指南 【免费下载链接】min A fast, minimal browser that protects your privacy 项目地址: https://gitcode.com/gh_mirrors/mi/min Min浏览器作为一款注重隐私保护的轻量级浏览器,其插件系统为开发者…...

YOLOv7-d2实例分割深度教程:SparseInst模型原理与实战

YOLOv7-d2实例分割深度教程:SparseInst模型原理与实战 【免费下载链接】yolov7_d2 🔥🔥🔥🔥 (Earlier YOLOv7 not official one) YOLO with Transformers and Instance Segmentation, with TensorRT acceleration! &am…...

Catia学习教程

写在前面 自学Catia的时候发现大部分教程在隔壁B站,CSDN上教程比较少,记录一下自己的学习过程,要有一定的AutoCAD和Solidworks基础,很多指令是相似的。 一、软件简介 CATIA(Computer Aided Three-dimensional Intera…...

【并发心法】别用 volatile 骗自己了!撕碎裸机并发的伪安全,用 C++ Atomics 与内存屏障镇压“乱序执行”的底层叛乱

摘要:在嵌入式 C/C 开发中,99% 的工程师误以为 volatile 是解决中断与主循环并发冲突的万能解药。本文将无情揭露这一长达数十年的认知毒瘤。我们将带你深入现代编译器(GCC/Clang)的优化黑盒与 ARM Cortex 高级内核的流水线深处&a…...

导师推荐!盘点2026年好评如潮的AI论文平台

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文平台正在席卷学术圈,覆盖选题构思、文献综述、内容生成、降重润色与格式排版全流程,真正帮你高效搞定论文写作。 一、全流程王者:一站式搞定论文全链路&…...

DAMOYOLO-S实战教程:对接企业OA系统实现图片自动审核与标注

DAMOYOLO-S实战教程:对接企业OA系统实现图片自动审核与标注 1. 引言:从手动审核到智能自动化的跨越 想象一下这个场景:你是一家电商公司的运营,每天有上千张商品图片需要上传到后台。按照公司规定,每张图片都需要人工…...

AutoGLM-Phone-9B快速上手:图文语音全能AI,小白也能轻松部署

AutoGLM-Phone-9B快速上手:图文语音全能AI,小白也能轻松部署 1. AutoGLM-Phone-9B简介 1.1 什么是AutoGLM-Phone-9B AutoGLM-Phone-9B是一款专为移动设备优化的多模态AI模型,它能同时理解文字、图片和语音信息。简单来说,就像给…...

函数信号发生器电路仿真、原理图及PCB设计

函数信号发生器电路仿真,原理图,PCB拆开手头的旧音响翻出几颗运放,突然想搞个函数信号发生器玩玩。这玩意儿说难不难,关键得让方波、三角波、正弦波乖乖听话。咱们今天直接从电路仿真干起,免得焊板子时炸电容。先上LTs…...

RTKLIB解算精度上不去?可能是这5个RTKNAVI选项你没调对(附参数优化建议)

RTKLIB解算精度优化实战:5个关键参数设置与场景化调优指南 当你已经能够熟练运行RTKNAVI完成基本定位解算,却发现动态RTK结果总在浮点解徘徊、固定率忽高忽低,或是基线稍长就精度骤降时,问题往往藏在那些容易被忽略的高级参数里。…...

如何优化A-to-Z-Resources-for-Students文档的行距与段距:提升阅读体验的完整指南

如何优化A-to-Z-Resources-for-Students文档的行距与段距:提升阅读体验的完整指南 【免费下载链接】A-to-Z-Resources-for-Students ✅ Curated list of resources for college students 项目地址: https://gitcode.com/GitHub_Trending/at/A-to-Z-Resources-for…...

Firecrawl MCP Server 在 Cursor 中的完美配置:10个实用技巧提升开发效率

Firecrawl MCP Server 在 Cursor 中的完美配置:10个实用技巧提升开发效率 【免费下载链接】firecrawl-mcp-server Official Firecrawl MCP Server - Adds powerful web scraping to Cursor, Claude and any other LLM clients. 项目地址: https://gitcode.com/gh_…...

7个实用技巧!Java Faker数据质量保证:如何验证生成数据的准确性和多样性

7个实用技巧!Java Faker数据质量保证:如何验证生成数据的准确性和多样性 【免费下载链接】java-faker Brings the popular ruby faker gem to Java 项目地址: https://gitcode.com/gh_mirrors/ja/java-faker Java Faker是一个强大的Java库&#x…...

Windows下Nessus破解版安装全攻略:从下载到解除限制一步到位

Windows系统下Nessus安全扫描工具的正规安装与使用指南 在网络安全领域,漏洞扫描是保障系统安全的重要环节。Tenable Nessus作为业内知名的漏洞扫描工具,以其全面的漏洞检测能力和稳定的性能赢得了众多安全从业者的青睐。本文将详细介绍如何在Windows环境…...

解锁Blender操作可视化:6大核心价值与7个实战技巧提升300%教程质量

解锁Blender操作可视化:6大核心价值与7个实战技巧提升300%教程质量 【免费下载链接】Screencast-Keys Blender Add-on: Screencast Keys 项目地址: https://gitcode.com/gh_mirrors/sc/Screencast-Keys 在数字创作领域,操作可视化是连接创作者与观…...

电磁波相关(AI回答)

物质都会吸收多种频率(或波段)的电磁波 是的,绝大多数物质都会吸收多种频率(或波段)的电磁波,而不是只吸收单一频率。这正是我们前面讨论的选择性吸收在实际中的体现:物质内部有多种微观能量模…...

7天玩转Open-LLM-VTuber:从零基础到打造专属AI虚拟主播

7天玩转Open-LLM-VTuber:从零基础到打造专属AI虚拟主播 【免费下载链接】Open-LLM-VTuber Talk to LLM by voice with Live2D that runs offline on multiple platforms. An attempt to build AI VTuber neuro-sama. 项目地址: https://gitcode.com/gh_mirrors/op…...

如何用智能工具提升暗黑破坏神3战斗效率:D3KeyHelper全功能指南

如何用智能工具提升暗黑破坏神3战斗效率:D3KeyHelper全功能指南 【免费下载链接】D3keyHelper D3KeyHelper是一个有图形界面,可自定义配置的暗黑3鼠标宏工具。 项目地址: https://gitcode.com/gh_mirrors/d3/D3keyHelper 暗黑破坏神3的战斗节奏快…...

【项目实战】ESP8266 WiFi模块从零接入物联网 - 硬件连接、固件烧录与云端通信

1. ESP8266 WiFi模块入门指南 第一次拿到ESP8266这个小玩意儿时,我完全没想到它能在物联网领域掀起这么大风浪。这个比硬币大不了多少的模块,内置了完整的WiFi功能,价格还不到一杯奶茶钱。记得去年帮学弟调试毕业设计时,我们用ESP…...

Closure Library调试技巧:10个高效调试方法提升开发效率

Closure Library调试技巧:10个高效调试方法提升开发效率 【免费下载链接】closure-library Googles common JavaScript library 项目地址: https://gitcode.com/gh_mirrors/cl/closure-library Closure Library是Google开发的强大JavaScript库,提…...

SSDTTime实战指南:从入门到精通的ACPI补丁工具应用

SSDTTime实战指南:从入门到精通的ACPI补丁工具应用 【免费下载链接】SSDTTime SSDT/DSDT hotpatch attempts. 项目地址: https://gitcode.com/gh_mirrors/ss/SSDTTime ACPI补丁工具SSDTTime是一款跨平台的开源解决方案,专为简化硬件兼容性补丁创建…...