Dify + Milvus 强强联合:构建高可用、可落地的生产级RAG系统完整指南!建议收藏!!

大模型应用开发平台Dify推出1.0版本,基于向量数据库Milvus实现RAG 用 Dify 和 Milvus 搭建 RAG 系统实战指南。 阅读详情

1、原理介绍

大语言模型常因知识局限而产生“幻觉”。检索增强生成(RAG)技术通过连接外部知识库,有效解决了这一痛点。要实现高效的 RAG,一个强大的向量数据库至关重要。本文将聚焦于业界领先的 Milvus,并借助低代码 AI 平台 Dify,向您展示如何将二者无缝结合,快速搭建一个企业级的 RAG 应用,直观感受向量数据库在解决 AI “最后一公里”问题上的核心价值。

阿里云 Milvus 基本原理介绍

基本原理与架构概述

Milvus 是专为向量相似性搜索设计的分布式数据库,其核心基于以下关键技术:

  • 近似最近邻搜索(ANN):通过 HNSW、IVF、PQ 等算法实现高效向量检索,平衡精度与速度。
  • 向量索引与查询分离:支持动态构建多种索引类型(如 FLAT、IVF_FLAT、IVF_PQ、HNSW),适配不同场景需求。
  • 向量数据分片与分布式计算:数据水平切分(Sharding)并行处理,实现高吞吐与低延迟。

采用云原生和存算分离的微服务架构。该架构分为接入、协调、执行和存储四层。各组件可独立扩展,确保了系统的高性能、高可用性和弹性。它依赖成熟的第三方组件(如 etcd、对象存储)进行数据和元数据管理,稳定可靠。

图片

阿里云 Milvus 系统架构图

使用场景

阿里云 Milvus 适用于任何需要进行“相似性”匹配的场景。其核心应用包括:

  • 图像视频搜索:如电商平台的以图搜图、安防领域的人脸识别和视频轨迹追踪。

  • 文本语义搜索:构建智能客服、企业内部文档知识库和代码搜索引擎,能精准理解用户意图,而非简单的关键词匹配。

  • 个性化推荐系统:根据用户的行为和偏好向量,实时推荐最相似的商品、音乐、新闻或视频。

  • 前沿科学与安全:在生物信息学中加速药物分子筛选,或在网络安全领域进行异常流量和欺诈行为检测。

  • 智能驾驶数据准备与挖掘:对点云图像、车载传感器收集的音视频等多模态数据进行向量数据的实时查询。

Dify 平台介绍

Dify 是开源人工智能应用开发平台,具有低代码的工作流和友好的用户界面的特点,其核心使命是通过将“后端即服务”(Backend-as-a-Service)与“大语言模型运维”(LLMOps)的理念深度融合,来彻底简化和加速 AI 应用的构建全过程。

作为一个全栈式的解决方案,Dify 在后端层面,提供了稳定可靠的 API 服务、数据管理等基础设施,让开发者无需从零搭建;在 LLM 运维层面,提供了一个直观的可视化提示词编排界面,让复杂的提示工程变得简单高效。其内置的高质量检索增强生成(RAG)引擎,能够轻松连接企业文档、数据库等私有知识库,让大模型基于特定领域的知识进行回答,有效减少了信息幻觉,并确保答案的准确性和可追溯性。

2、操作步骤

前提条件

  • 已创建阿里云 Milvus 实例。

    具体操作,请参见快速创建 Milvus 实例 https://x.sm.cn/INSbdqp。

  • 已开通百炼服务并获得 API-KEY。

    具体操作,请参见开通 DashScope 并创建API-KEY https://x.sm.cn/3KK30nn。

  • 已安装 Git、Docker、Docker-Compose。

    具体操作请参见安装 Docker https://x.sm.cn/oS0RB9、安装 Git https://x.sm.cn/glEX9h。

Dify 安装与配置

安装 Dify

请通过 Git 命令将开源 Dify 项目从 GitHub 克隆至本地。

git clone https://github.com/langgenius/dify.git

进入目录备份.env 配置文件。

cd difycd dockercp .env.example .env

修改配置文件.env。

VECTOR_STORE=milvusMILVUS_URI=http://YOUR_ALIYUN_MILVUS_ENDPOINT:19530MILVUS_USER=YOUR_ALIYUN_MILVUS_USERMILVUS_PASSWORD=YOUR_ALIYUN_MILVUS_PASSWORD

注意

  • 将 YOUR_ALIYUN_MILVUS_ENDPOINT 替换为您的阿里云 Milvus 公网地址。
  • 将 YOUR_ALIYUN_MILVUS_USER 替换为您的阿里云 Milvus 用户。
  • 将 YOUR_ALIYUN_MILVUS_PASSWORD 替换为您的阿里云 Milvus 密码。

启动 Dify。

docker compose up -d

图片

安装成功验证

启动后访问部署的 Dify 服务 IP 地址 http://127.0.0.1/ 进入 Dify 的登陆页面,设置管理员账号密码,并登陆进管控台。

图片

设置默认模型

登录成功后,单击右上角头像,下拉菜单中选择设置。

图片

在设置–模型提供商处安装模型供应商,在这里我们选用了通义千问的模型,可以在百炼平台获取 API-KEY。安装后,将 API-KEY 输入,验证绿灯即可。

弹出的设置菜单中,选择左侧模型供应商,下拉选择通义千问,单击安装按钮安装模型。

图片

模型安装成功后,选择设置 API-KEY,将提前准备好的百炼平台 API-KEY 输入。

图片

图片

系统模型设置可以参照以下设置。

图片

验证绿灯即可。

图片

准备数据集创建知识库

接下来准备测试数据来创建知识库。

单击上方知识库按钮,点击创建知识库。

图片

数据源选择导入已有文本,您可以点此下载示例数据阿里云 Milvus 简介 https://x.sm.cn/DPjxqnr。

图片

数据源参考如下配置,单击保存并处理。

图片

可以看到数据库已经成功创建,并且索引创建完毕。

图片

验证向量检索是否成功

通过 docker logs 查看,可以看到 dify 日志里显示上传成功。

图片

也可以通过登录阿里云 Milvus 控制台 https://x.sm.cn/970ZFWE,选择您配置的 Milvus 实例,单击右上角 Attu Manager 进入 Attu 页面,可以看到对应的 collection 数据已导入。详情请参见 Attu 工具管理 https://x.sm.cn/JGSJ00T。

图片

图片

验证 RAG 效果

单击上方工作室回到首页,选择从应用模板中创建。

图片

左侧菜单中选择 Knowledge Retrieval,使用 knowledge Retreival + Chatbot模板。

图片

创建模板。

图片

选择 Knowledge Retrieval 节点,知识库设置为上面步骤中创建的知识库。

图片

选择 LLM 节点,将模型设置为 qwen-max。

图片

单击右上角发布按钮,选择发布更新。

图片

选择运行,进入测试页面,输入一个与知识库中内容相关的问题,即可获得答案。

图片

同样,阿里云人工智能平台 PAI 支持在 Dify 工作流中调用推理服务 PAI-EAS 部署的模型。使用阿里云人工智能平台 PAI 作为云端大模型部署资源,开启稳定、高效的 AI 开发新体验。

具体操作步骤为:

\1. 安装并启动 Dify;

\2. 使用 PAI-Model Gallery 零代码部署模型,如通义千问最新 Think 模型:Qwen3-235B-A22B-Thinking-2507;

\3. 返回 Dify 页面,配置 PAI 部署的模型调用地址等信息;

\4. 执行完整 Dify 工作流。

最后

为什么要学AI大模型

当下,⼈⼯智能市场迎来了爆发期,并逐渐进⼊以⼈⼯通⽤智能(AGI)为主导的新时代。企业纷纷官宣“ AI+ ”战略,为新兴技术⼈才创造丰富的就业机会,⼈才缺⼝将达 400 万!

DeepSeek问世以来,生成式AI和大模型技术爆发式增长,让很多岗位重新成了炙手可热的新星,岗位薪资远超很多后端岗位,在程序员中稳居前列。

在这里插入图片描述

与此同时AI与各行各业深度融合,飞速发展,成为炙手可热的新风口,企业非常需要了解AI、懂AI、会用AI的员工,纷纷开出高薪招聘AI大模型相关岗位。
在这里插入图片描述
最近很多程序员朋友都已经学习或者准备学习 AI 大模型,后台也经常会有小伙伴咨询学习路线和学习资料,我特别拜托北京清华大学学士和美国加州理工学院博士学位的鲁为民老师给大家这里给大家准备了一份涵盖了AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频 全系列的学习资料,这些学习资料不仅深入浅出,而且非常实用,让大家系统而高效地掌握AI大模型的各个知识点。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

AI大模型系统学习路线

在面对AI大模型开发领域的复杂与深入,精准学习显得尤为重要。一份系统的技术路线图,不仅能够帮助开发者清晰地了解从入门到精通所需掌握的知识点,还能提供一条高效、有序的学习路径。

img

但知道是一回事,做又是另一回事,初学者最常遇到的问题主要是理论知识缺乏、资源和工具的限制、模型理解和调试的复杂性,在这基础上,找到高质量的学习资源,不浪费时间、不走弯路,又是重中之重。

AI大模型入门到实战的视频教程+项目包

看视频学习是一种高效、直观、灵活且富有吸引力的学习方式,可以更直观地展示过程,能有效提升学习兴趣和理解力,是现在获取知识的重要途径

在这里插入图片描述
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述

海量AI大模型必读的经典书籍(PDF)

阅读AI大模型经典书籍可以帮助读者提高技术水平,开拓视野,掌握核心技术,提高解决问题的能力,同时也可以借鉴他人的经验。对于想要深入学习AI大模型开发的读者来说,阅读经典书籍是非常有必要的。
在这里插入图片描述

600+AI大模型报告(实时更新)

这套包含640份报告的合集,涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。
在这里插入图片描述

AI大模型面试真题+答案解析

我们学习AI大模型必然是想找到高薪的工作,下面这些面试题都是总结当前最新、最热、最高频的面试题,并且每道题都有详细的答案,面试前刷完这套面试题资料,小小offer,不在话下
在这里插入图片描述

在这里插入图片描述

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

Dify平台部署全攻略:快速上手的终极教程! Dify 是 苏州语灵人工智能科技公司的一款开源的大语言模型(LLM) 应用开发平台。它融合了后端即服务(Backend as Service)和 LLMOps 的理念,使开发者可以快速搭建生产级的生成式 AI 应用。即使你是非技术人员,也能参与到 AI 应用的定义和数据运营过程中。由于 Dify 内置了构建 LLM 应用所需的关键技术栈,包括对数百个模型的支持、直观的 Prompt 编排界面、高质量的 RAG 引擎、稳健的 Agent 框架、灵活的流程编排,并同时提供了一套易用的界面和 API。 阅读详情

相关推荐

《向量数据库》——向量数据库Milvus Cloud 和Dify比较

Dify 作为开源的 LLMs App 技术栈,在此前已支持丰富多元的大型语言模型的接入,除了 OpenAI、Anthropic、Azure OpenAI、Hugging face、Replicate 等全球顶尖模型及模型托管平台,也完成了国内主流的各大模型支持(如文心一言、智谱 AI 等)。其中,Milvus 是全球最受欢迎、迭代最快、架构最成熟的开源向量数据库,拥有庞大的开发者社区,开源 4 年来下载量已超 600 万次,得到了来自全球数千家企业用户的信赖。

实战AI智能体 3153

Milvus×Dify半小时轻松构建RAG系统

最近,检索增强生成(RAG)技术在AI界引起了广泛关注。作为一种将知识库与生成模型结合的新型架构,RAG大大提升了AI应用的实际表现。而在构建RAG系统时,Milvus作为业界领先的开源向量数据库,扮演着关键角色。本文将通过在Dify平台上使用Milvus,带领大家构建一个高效的RAG系统,探索向量数据库的实际应用场景。

Y525698136的博客 4269

《向量数据库指南》——向量数据库Milvus Cloud快速打造知识库 AI 应用

(https://github.com/langgenius/dify),将 docker-compose.yaml 文件中的 api 和 worker 服务的 Environment 中 Zilliz Cloud 的相关配置改为您的正确配置(如下),并保存。具备知识库的 AI Chatbot 已然是当下基于大模型技术实现及应用最多的情景,接下来,我们将以制作一个具备 Dify 产品及团队知识背景的 AI 应用为例,为大家介绍如何从零开始,用 3 步搭建一个具备企业知识库的 AI 应用。

实战AI智能体 945

TensorFlow相关组件的安装

TensorFlow相关组件的安装

AAI666666的博客 3934

手把手教你理解特斯拉Model 3的域控制器架构:RBCM如何成为“多面手”?

本文深入解析特斯拉Model 3的域控制器架构,重点介绍右车身域控制器(RBCM)如何整合车身电子系统功能。RBCM作为多任务处理中枢,管理空调系统、尾部电气设备和超声波雷达等关键功能,展现了特斯拉在汽车电子架构上的创新设计。文章详细探讨了RBCM的硬件架构、功能版图及信号网络,揭示其如何通过高性能MCU和智能开关技术实现功能集中与效率提升。

weixin_30919429的博客 383

基于STM32的可穿戴式多生理参数实时监测与预警系统

针对传统可穿戴健康设备存在的生理参数监测种类单一、数据处理依赖云端导致响应滞后、续航能力弱等问题,设计一种基于STM32的可穿戴式多生理参数实时监测与预警系统。系统以STM32L476RG低功耗微控制器为核心,集成心率血氧传感器、体温传感器、血压传感器,实现人体心率、血氧饱和度、体温、收缩压/舒张压的同步采集;通过边缘端轻量化数据处理算法完成参数异常判定,结合低功耗硬件设计与软件休眠策略,在保证监测精度的同时延长续航。测试结果表明,系统心率监测误差≤2次/分钟,血氧饱和度误差≤2%,体温误差≤±0.2℃,血

m0_74026776的博客 2041

AI大模型应用开发实战:从本地部署到RAG与微调完整指南

如果你正在学习AI大模型应用开发,可能会遇到一个核心矛盾:网上的教程要么过于理论,讲完Transformer、注意力机制就没了下文;要么就是某个工具的简单操作演示,你跟着做了一遍,却不知道如何把这些技术点串联起来,解决一个真实的业务问题。 更具体地说,你可能卡在以下几个环节: 本地部署 :想用开源模型,但被复杂的依赖、显存要求和部署脚本劝退。 RAG知识库 :知道它能解决“大模型胡说八道”的问题,但不知道从文档处理、向量化到检索的完整链路如何搭建,命中率总是不理想。 模型微调 :听说LoRA、QLoRA能低

weixin_30243533的博客 403

Cisco Packet Tracer 7.3免登录技巧:3种方法快速跳过注册界面(附详细截图)

本文针对Cisco Packet Tracer 7.3启动时遇到的登录界面问题,提供了三种合法高效的解决方案。详细介绍了如何利用官方访客模式快速启动、注册思科账号实现一劳永逸登录,以及通过调整本地安装配置优化启动流程,帮助网络学习者与备考者绕过繁琐步骤,快速进入实验环境。

weixin_29305337的博客 739

【Dify】向量数据库迁移至Milvus踩坑记录

Dify迁移数据库至Milvus时报错Create dataset index error: MilvusException )的解决方法

新日暮里の小轩的博客 1万+

1位2路选择器设计

1位2路选择器设计

好好学习,天天向上 3578

Python 爬虫实战:豆瓣电影海报批量获取(Top250 榜单 + 可视化展示)

在信息爆炸的时代,数据已成为决策的核心,而数据的获取是数据分析的第一步。本文将详细介绍如何利用 Python 爬虫获取豆瓣电影 Top250 榜单的海报,并对数据进行可视化展示,助你更好地了解电影市场的趋势和用户的喜好。

yansideyucsdn的博客 718

Dify 集成 Milvus 配置指南

本文介绍了如何将 Dify 集成 Milvus 向量数据库的详细配置步骤。首先需要准备 Git、Docker 环境并克隆 Dify 仓库,然后配置关键环境变量,包括指定向量存储类型、Milvus 服务地址及认证信息。配置完成后使用 Docker Compose 启动服务,并通过创建知识库、上传文档来验证集成效果。文章还提供了 Attu 可视化工具的使用方法,以及常见问题排查指南,包括连接失败、文档处理异常等问题的解决方案。最后给出了生产环境下的性能优化和安全配置建议。

qq_35354529的博客 2135

进阶01:Labview与OPC UA设备通信

LabVIEW通过OPC UA实现高效设备通信方案 本文介绍了使用LabVIEW与OPC UA设备通信的完整实施方案。OPC UA协议具有跨平台兼容、高安全性和高效数据交换等优势。实施步骤包括:1)安装NI OPC UA工具包;2)搭建模拟测试环境,使用OPC UA Simulation Server创建测试变量;3)编写LabVIEW程序,实现连接服务器、事件订阅、数据读写等功能。重点展示了通过用户事件实现设备主动触发的机制,当模拟变量值改变时自动触发LabVIEW事件处理。该方案验证了OPC UA在工业

weixin_38637405的博客 1402

Milvus × Dify 半小时轻松构建 RAG 系统

在AI应用场景下,比如图像识别、自然语言处理等,数据往往是非结构化的。传统的关系型数据库很难处理这些高维度的非结构化数据。因此,向量数据库应运而生,专门设计用于存储和管理这种数据,并可以实现高效的相似度检索。向量数据库通过将复杂的数据(如图片、文本)转化为向量的形式进行存储,每个向量代表数据中的不同特征,方便快速检索相似内容。比如在推荐系统中,可以通过用户行为向量,检索出相似用户的行为进行个性化推荐。

python1234567_的博客 1467

从你的全世界路过---陌陌X-SIGN还原

我们上期介绍了hook 接口方式,今天我分析so 层。学习是为了复杂的事情简单化。不用如此繁琐。跟进native_sdbyecbu37x这个函数,我们f5看伪代码 v13 = sign(v9, v10, v11, a6); 跟进这个函数 代码如下(示例): 2.代码贴入 SHA消息摘要java代码如下: java 代码如下(示例): 总结 算法,结合动态调试!

任雪飘的博客 2301

UE5 推荐的资产命名规范

在开发阶段中,随着 虚幻引擎(UE)(Unreal Engine (UE)) 项目日益复杂,内容浏览器(Content Browser) 中的 资产(Assets) 列表会不断扩充。这会导致资产出现各种变体版本,也会导致资产名称因过于相似而造成混淆。比如,你有一个文件夹名为"Soldier",这个文件夹中有蓝图、纹理和模型,它们的名称中都带"Soldier"一词,但在简单列表中,很难区别它们。

一碗清深的博客 3375

Dify 外部知识库集成 Milvus 实战指南

本文详细介绍如何将 Dify 与 Milvus 向量数据库集成,通过 Spring Boot 代理服务实现外部知识库功能。通过本文的集成方案,您可以成功将 Dify 与 Milvus 向量数据库连接,实现高效的外部知识库功能。这种架构既保证了系统的灵活性,又充分利用了 Milvus 的高性能向量检索能力。💬 如有问题或建议,欢迎在评论区交流!

baidu_31405631的博客 729

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

【dify+milvus避坑指南】将向量库milvus集成给dify作为知识库

本文介绍了在WSL Linux环境下部署Milvus单机版和Dify平台的完整流程。主要内容包括:1)通过Docker Compose安装Milvus 2.5.6单机版,并配置可视化工具Attu;2)修改Milvus配置开启身份认证;3)部署Dify 1.6.0,调整环境变量连接已安装的Milvus服务;4)验证Dify知识库功能是否成功在Milvus中自动创建集合。部署过程中需注意端口冲突、版本匹配和认证配置等问题,若失败可检查向量化模型调用或查看Docker日志排查原因。

主更ML和LLM的相关安装教程、坑点、及时资讯 1908

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

图文|手把手教你用Dify和Milvus快速构建RAG应用

接下来,作为 “上下文”,需要点击 “添加” 图标,然后添加我们刚刚创建的知识库。在本节中,我们将使用 Dify 搭建一个 RAG 应用,能回答一篇研究论文中的问题。在本示例中,我们选择在浏览器中运行应用,因此点击 “运行应用” 即可。接下来,进入“模型提供方”(Model Provider)页面,将鼠标悬停在 OpenAI 上,然后点击“设置”(Setup)。最后,将这些嵌入向量存储到。文件包含启动和运行 Dify 应用所需的配置,例如向量数据库的选择、访问向量数据库所需的凭证、Dify 应用的地址等。

Anspire的博客 1811

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

自然语言处理: 第二十章Dify本地部署

项目地址: difyDify 是一个 LLM 应用开发平台,已经有超过 10 万个应用基于 Dify.AI 构建。它融合了 Backend as Service 和 LLMOps 的理念,涵盖了构建生成式 AI 原生应用所需的核心技术栈,包括一个内置 RAG 引擎。使用 Dify,你可以基于任何模型自部署类似 Assistants API 和 GPTs 的能力。本地成功部署后,就可以在此基础上配置自己专属的RAG 和 agent了。建议使用linux或者macos系统,windows系统部署下,有的功能会有

victor_manches的博客 6901

超强组合!Dify+Milvus构建生产级RAG系统的终极指南

本文将聚焦于业界领先的Milvus,并借助低代码AI平台Dify,向您展示如何将二者无缝结合,快速搭建一个企业级的RAG应用,直观感受向量数据库在解决AI“最后一公里”问题上的核心价值。

科技很有意思 1344

开源AI新协议!AI Agent与前端交互的轻量级协议,轻松构建交互式AI应用!

AI Agent 的兴起让前端交互需求激增,但传统开发中,连接Agent后端与前端需大量定制代码,效率低下。 在 MCP(模型上下文协议)、A2A(Agent-to-Agent 通信协议)之后,AI Agent 的生态正在走向一个更完整的方向:AG-UI 协议横空出世,专为 Agent 与前端应用的通信交互而设计。

bugyinyin的博客 2053

Dify快速接入微信

Dify知识库快速接入微信,绘画语音插件无所不能

qq_55051574的博客 7792

Docker 快速部署 Dify + 应用构建完整流程

Dify 部署与应使用 Docker Compose 快速部署 Dify 用构建

分享实践与思考 9704

dify+bge-m3搭建本地知识库报Vector database connection error问题

本地部署deepseek+ollama+dify遇到的坑。

weixin_45804131的博客 5615
上一篇: 【AI大模型】为什么说从 Ollama 走向 vLLM 是大模型部署的必然之路?看完这一篇你就知道了!!
下一篇: Agentic Web:AI Agents如何重塑下一代互联网,一个到处是待研究与落地的方向
Agent学习路线
博客等级 码龄6年 1万+粉丝 1903原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值