Dify功能熟悉

Dify功能熟悉

文章目錄

  • Dify功能熟悉
    • 一、介紹
    • 1.1 快速開始
    • 1.2 官方文檔
    • 二、workflow
      • 2.1 開始和結束
      • 2.2 簡單示例
    • 三、節點
      • 3.1 節點一覽表
      • 3.2 節點-----開始
    • 3.3 節點-----LLM
      • 3.4 知識檢索(增強回答準確性)
      • 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等參數,類型是圖片,更多類型參考下圖。

  1. 單文件:傳輸一個文件
  2. 文件列表:傳輸多個文件
  3. 類型:音頻、視頻、圖片、文檔等。

在這里插入圖片描述

3.3 節點-----LLM

作用:調用大模型(如 GPT、通義千問等)生成回答,是核心計算節點。

  1. 上下文:可以選擇環境變量(參考五、環境變量)
  2. 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.統一配置:如數據庫連接參數(主機、端口、賬號)可集中存儲。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/915650.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/915650.shtml
英文地址,請注明出處:http://en.pswp.cn/news/915650.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

app引導頁設計要點與交互細節詳解

在移動應用的設計中,用戶第一次打開APP時看到的往往就是app引導頁。它不僅是品牌與用戶接觸的第一道界面,也是決定用戶是否愿意繼續探索的關鍵入口。一個設計合理、信息傳達清晰的app引導頁,能夠幫助產品建立專業感與品牌價值,同時…

香港服務器SSH安全加固方案與密鑰認證實踐

香港服務器SSH安全加固方案與密鑰認證實踐在數字化時代,服務器安全成為企業不可忽視的重要議題。香港服務器因其地理位置和網絡自由優勢備受青睞,但同時也面臨各種網絡安全威脅。本文將深入探討香港服務器SSH安全加固的核心方案,重點解析密鑰…

Python的界面美化庫 QDarkStyleSheet

Python的界面美化庫 QDarkStyleSheet1、官網先看效果2、github地址3、動態切換主題用法效果代碼1、官網先看效果 2、github地址 https://github.com/ColinDuquesnoy/QDarkStyleSheet?tabreadme-ov-file https://qdarkstylesheet.readthedocs.io/en/latest/screenshots.html …

同步本地文件到服務器上的Docker容器

同步本地文件到服務器上的Docker容器 要將本地文件同步到服務器上的Docker容器中,有幾種常用方法: 1. 使用 docker cp 命令 # 將本地文件復制到運行中的容器 docker cp /本地/文件/路徑 容器名或ID:/容器內/路徑# 示例 docker cp ./app.py mycontainer:/…

[學習] 笛卡爾坐標系的任意移動與旋轉詳解

笛卡爾坐標系的任意移動與旋轉詳解 文章目錄笛卡爾坐標系的任意移動與旋轉詳解**1. 笛卡爾坐標系基礎****2. 坐標變換原理****2.1 平移變換****2.2 旋轉變換****3. 組合變換**Python仿真與動態展示**動畫說明**:**關鍵數學原理**:1. 笛卡爾坐標系基礎 笛…

論文筆記:Parameter Competition Balancing for Model Merging

neurips 20241 intro近年來,模型融合(model merging)技術迅速發展,使得可以將多個分別針對不同任務微調后的模型直接集成為一個統一模型,從而實現多任務處理能力,而無需重新訪問原始訓練數據。然而&#xf…

逆向難度真相:僅用IDA靜態分析的極限挑戰

逆向難度真相:僅用IDA靜態分析的極限挑戰 純IDA逆向難度重排(從難到易) Python > Go > Java > E語言 > CPython (地獄級難度) IDA困境: 主邏輯完全封裝在PYZ/PYC資源中,IDA無法解析字節碼結構字符串表只顯…

vxe-table 通過配置 ajax 方式自動請求數據,適用于簡單場景的列表

vxe-table 通過配置 ajax 方式自動請求數據,適用于簡單場景的列表 當系統中很多頁面都是簡單列表時,每次都要手動去請求接口后再賦值,過程就會比較冗余繁瑣。解決方式一般就是將封裝一下。本章的方式是通過 vxe-grid 配置 ajax 來實現自動請求…

Zabbix 企業級分布式監控系統深度解析

一、監控系統核心認知1.1 監控的本質與價值監控(Monitoring)的核心是 “檢測與預防”,在 IT 運維中占據約 30% 的權重。其核心價值體現在:風險預判:通過實時監測指標異常,提前發現潛在故障(如服…

使用 .NET 6.0 的簡單 WebSocket 客戶端和服務器應用程序

幾個月前,有同事來找我,問能否用 .NET 創建一個簡單的 WebSocket 服務器(以及之后的客戶端)。據我了解,他想用它來控制對方電腦上的進程。或許對其他人也有用,所以我把它發布在這里。讓我們從服務器開始。我…

【ASP.NET Core】ASP.NET Core中Redis分布式緩存的應用

系列文章目錄 鏈接: 【ASP.NET Core】REST與RESTful詳解,從理論到實現 鏈接: 【ASP.NET Core】深入理解Controller的工作機制 鏈接: 【ASP.NET Core】內存緩存(MemoryCache)原理、應用及常見問題解析 文章目錄系列文章目錄前言一、Redis1.1 …

5.6 指令流水線 (答案見原書 P267)

5.6 指令流水線 (答案見原書 P267) 01. 下列關于流水CPU基本概念的描述中,正確的是( D )。 題目原文 下列關于流水CPU基本概念的描述中,正確的是( )。 A. 流水CPU是以空間并行性為原理構造的處理器 B. 流水…

NIO簡單介紹和運用

NIO簡單介 NIO 非阻塞IO模型,基于緩沖區(Buffer)讀寫數據,讀寫后的數據通過通道(Channel)進行傳輸,采用選擇器(Selector)管理多個通道從而實現高并發。 核心組件:1. Buffer 為一個內存數組作為數據容器,代替傳統的Inpu…

LeetCode 658.找到K個最接近的元素

給定一個 排序好 的數組 arr &#xff0c;兩個整數 k 和 x &#xff0c;從數組中找到最靠近 x&#xff08;兩數之差最小&#xff09;的 k 個數。返回的結果必須要是按升序排好的。 整數 a 比整數 b 更接近 x 需要滿足&#xff1a; |a - x| < |b - x| 或者 |a - x| |b - x| …

制作一款打飛機游戲83:炸彈機制

游戲中的炸彈系統&#xff0c;包括以下核心功能&#xff1a;炸彈爆炸效果與動畫實現炸彈傷害范圍判定機制子彈轉化為能量道具的系統炸彈使用時的無敵幀處理各種邊界情況的修復與優化技術實現細節1. 炸彈基礎系統?炸彈動畫狀態機?&#xff1a; 我們采用三階段狀態機控制炸彈效…

Linux CentOS 虛擬機升級內核至4.x以上版本

1、安裝組件 yum install -y wget && yum install -y net-tools yum groupinstall “Development Tools” yum install ncurses-devel bc openssl-devel elfutils-libelf-devel yum install -y ncurses-devel yum install -y elfutils-libelf-devel yum install -y ope…

QT跨平臺應用程序開發框架(11)—— Qt系統相關

目錄 一&#xff0c;事件 1.1 關于事件 1.2 處理事件 1.3 處理鼠標事件 1.3.1 點擊事件 1.3.2 釋放事件 1.3.3 雙擊事件 1.3.4 滾輪事件 1.3.5 注意事項 1.4 處理鍵盤事件 1.5 定時器事件 1.6 窗口移動和大小改變事件 二&#xff0c;文件操作 2.1 文件操作概述 2.2 QFile 介紹…

sqli-labs通關筆記-第11關 POST字符型注入(單引號閉合 手工注入+腳本注入兩種方法)

目錄 一、字符型注入 二、limit函數 三、GET方法與POST方法 四、源碼分析 1、代碼審計 2、SQL注入安全分析 五、滲透實戰 1、進入靶場 2、注入點分析 &#xff08;1&#xff09;SQL語句 &#xff08;2&#xff09;萬能密碼登錄 3、手工注入 &#xff08;1&#xf…

網絡安全基礎作業三

回顧web前端的代碼<!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>用戶登錄</title><st…

基于單片機的溫濕度報警系統設計與實現

摘 要 本項研究對溫濕度警報系統的需求進行了詳盡分析&#xff0c;并成功研制出一套以單片機為技術核心的溫濕度警報系統。該系統由硬件搭建和軟件編程兩大模塊構成。在硬件搭建方面&#xff0c;系統整合了STM32主控芯片、DS18B20溫度傳感器、濕敏電阻、按鍵組件、OLED顯示屏、…