做羞羞事免费网站,欧美网站源码,西安百度关键词排名公司,长春网站建设开发维护Dify功能熟悉 文章目录Dify功能熟悉一、介绍1.1 快速开始1.2 官方文档二、workflow2.1 开始和结束2.2 简单示例三、节点3.1 节点一览表3.2 节点-----开始3.3 节点-----LLM3.4 知识检索#xff08;增强回答准确性#xff09;3.5 Agent智能体3.6 问题分类器3.7 http四、工具增强回答准确性3.5 Agent智能体3.6 问题分类器3.7 http四、工具节点的 “能力扩展”五、环境变量5.1 介绍5.2 作用一、介绍
Dify 是一款支持大模型应用开发的平台通过可视化工作流、节点配置等方式能快速搭建基于大模型的应用如问答机器人、智能检索工具等。
1.1 快速开始
快速开始可以使用官方Dify云平台需要科学上网环境 [官方Dify云平台] [github]
1.2 官方文档
提供中文和英文两种版本同样需要科学上网环境涵盖从基础操作到高级配置的全流程指导 [官方中文文档] [官方英文文档]
二、workflow
2.1 开始和结束
工作流是 Dify 搭建应用的核心框架通过串联不同节点实现功能逻辑必须包含 “开始” 和 “结束” 节点且支持两种关联形式 1.一开始对一结束 2.一开始对多结束
2.2 简单示例 三、节点
节点是工作流中具体执行任务的单元支持并行运行不同节点对应不同功能以下是常用节点及用法
3.1 节点一览表 3.2 节点-----开始
作用定义用户输入的参数如问题、图片等是工作流的 “入口”。 参数设置通过 “” 添加参数支持多种类型 基础类型文本如 “query”对应用户输入的问题 文件类型单文件、文件列表支持音频、视频、图片、文档等
当然也可以再添加image等参数类型是图片更多类型参考下图。
单文件传输一个文件文件列表传输多个文件类型音频、视频、图片、文档等。 3.3 节点-----LLM
作用调用大模型如 GPT、通义千问等生成回答是核心计算节点。
上下文可以选择环境变量参考五、环境变量SYSTEM可以看到下方图的system除了指定ai的身份是医生还把开始的输入参数放了进去如果不放就没有输入。
LLM节点需要注意的是system 3.4 知识检索增强回答准确性
作用从知识库中检索相关信息让大模型基于 “检索结果 自身知识” 生成回答避免大模型 “幻觉”。
1.知识库需提前创建上传文档、文本等内容 2.召回设置可调整 “语义搜索”按意思匹配和 “关键词搜索”按关键词匹配的权重优化检索精度。 3.5 Agent智能体
作用通过 “function calling” 调用外部工具如联网搜索、计算器等完成大模型自身无法直接实现的任务如获取实时信息。
既然工具中已经有了联网搜索为什么还要用Agent?直接工具调用仅执行单一工具任务如 “调用联网搜索获取天气”
Agent 节点具备 “决策能力”可根据任务自动判断是否调用工具、调用哪个工具支持多轮工具调用如 “先搜索天气再根据天气推荐穿搭”。1.添加Agent策略 2.选择Agent策略这里我选择function calling。 3.例如下面的工作流用来获取当前时间大模型本身是不能直接获取当前时间和天气的必须使用外部工具。 3.6 问题分类器 作用让大模型根据预设条件对用户问题分类实现 “不同问题走不同流程” 的分支逻辑。 例如我在创建一个Agent节点来获取天气 3.7 http 允许通过HTTP协议发送服务器请求适用于检索外部数据、Webhook、生成图片、下载文件等场景。它使您能够向指定的网址发送自定义的HTTP请求实现与各种外部服务的互联互通。 GET用于请求服务器发送特定资源。 POST用于向服务器提交数据通常用于提交表单或上传文件。 HEAD与 GET 请求类似但服务器仅返回响应头而没有资源体。 PATCH用于对资源应用部分修改。 PUT用于将资源上传到服务器通常用于更新现有资源或创建新资源。 DELETE用于请求服务器删除指定的资源。 类似postman
四、工具节点的 “能力扩展”
市场里有很多工具可供调用有的可以获取时间有的可以联网搜索。
五、环境变量
5.1 介绍 存储敏感信息如 API 密钥、数据库密码或可复用参数如服务器地址避免直接写在工作流中提升安全性和可维护性。 设置环境变量 5.2 作用
1.防止密钥泄露如大模型 API 密钥、第三方工具密钥避免明文暴露 2.方便修改若服务器地址变更只需修改环境变量无需调整整个工作流 3.统一配置如数据库连接参数主机、端口、账号可集中存储。