DIFY教程第一集:安裝Dify配置環境

一、Dify的介紹

https://dify.ai/

Dify 是一款創新的智能生活助手應用,旨在為您提供便捷、高效的服務。通過人工智能技術, Dify 可以實現語音
助手、智能家居控制、日程管理等功能,助您輕松應對生活瑣事,享受智慧生活。簡約的界面設計,讓操作更加便
捷;豐富的應用場景,滿足您多樣化的需求。 Dify ,讓生活更簡單!

二、Dify的安裝方式

1. 在線體驗

速度比較慢。不推薦

2. 本地部署

2.1 Docker 安裝
安裝 Docker 環境
bash <(curl -sSl
https://cdn.jsdelivr.net/gh/SuperManito/LunuxMirrors@main/DockerInstallation.sh)
安裝 Docker Compose
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -
s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose
執行查看 Docker-compose 版本
docker-compose --version

說明安裝成功了
docker-compse 拉取鏡像很慢
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://do.nark.eu.org",
"https://dc.j8.work",
"https://docker.m.daocloud.io",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn"
]
}
EOF
執行上面的代碼
sudo systemctl daemon-reload # 重新加載 systemd 的配置文件
systemctl restart docker # 重啟docker
然后去 GitHub 上拉取 dify 的代碼。解壓后進入到 docker 目錄中
docker-compose up -d
執行即可
2.2 DockerDeskTop
Windows 環境下我們可以通過 DockerDesktop 來安裝。直接去官網下載對應的版本即可。同樣的我們需要拉
dify GitHub 的代碼。然后進入到 Docker 目錄,同樣的執行這個代碼
docker-compose up

然后在地址欄中輸入 http://localhost/install 就可以訪問了我們先設置管理員的相關信息。設置后再登錄

3. Ollama

https://ollama.com/
我們已經把 Dify 在本地部署了。然后我們可以通過 Ollama 在本地部署對應的大模型,比如 deepseek-r1:1.5b
種小模型
Ollama 是一個讓你能在本地運行大語言模型的工具,為用戶在本地環境使用和交互大語言模型提供了便利,具有以下
特點:
1 )多模型支持: Ollama 支持多種大語言模型,比如 Llama 2 Mistral 等。這意味著用戶可以根據自己的需求和場
景,選擇不同的模型來完成各種任務,如文本生成、問答系統、對話交互等。
2 )易于安裝和使用:它的安裝過程相對簡單,在 macOS Linux Windows 等主流操作系統上都能方便地部署。
用戶安裝完成后,通過簡潔的命令行界面就能與模型進行交互,降低了使用大語言模型的技術門檻。
3 )本地運行: Ollama 允許模型在本地設備上運行,無需依賴網絡連接來訪問云端服務。這不僅提高了數據的安全性
和隱私性,還能減少因網絡問題導致的延遲,實現更快速的響應。
搜索 Ollama 進入官網 https://ollama.com/download ,選擇安裝MAC版本的安裝包,點擊安裝即可
下載完成后直接雙擊安裝即可
命令:ollama,出現下面內容,說明安裝成
啟動 Ollama 服務
輸入命令【 ollama serve 】,瀏覽器打開,顯示running,說明啟動成功
安裝 deepseek-r1:1.5b 模型
https://ollama.com/library/deepseek-r1:1.5b 搜索 deepseek-R1, 跳轉到下面的頁面,復制這個命令,在終端執
行,下載模型 cmd中執行這個命令

4.Dify關聯Ollama

Dify 是通過 Docker 部署的,而 Ollama 是運行在本地電腦的,得讓 Dify 能訪問 Ollama 的服務。
Dify 項目 -docker- 找到 .env 文件,在末尾加上下面的配置:
# 啟用自定義模型
CUSTOM_MODEL_ENABLED=true
# 指定 Olama 的 API地址(根據部署環境調整IP)
OLLAMA_API_BASE_URL=host.docker.internal:11434
然后在模型中配置
Dify 的主界面 http://localhost/apps ,點擊右上角用戶名下的【設置】 在設置頁面--Ollama--添加模型,如下: 添加成功后的
模型添加完成以后,刷新頁面,進行系統模型設置。步驟:輸入 http://localhost/install 進入 Dify 主頁,用戶名 -- 設 置--模型供應商,點擊右側【系統模型設置】,如下: 這樣就關聯成功了!!!
下一集:DIFY搭建知識庫
Dify教程目錄
一、Dify的介紹
二、Dify的安裝方式
1. 本地部署
2. Docker安裝
3.Ollama
4.Dify關聯Ollama
三、Dify應用講解
1. 創建空白應用
2. 創建本地知識庫
3.知識庫應用
4. AI圖片生成工具
5. 旅游助手
6. SQL執行器
7. 科研論文翻譯
8. SEO翻譯
9. 標題覚文案生成
10.知識庫圖像檢索和展示
11.自然語言生成SQL
12. Echarts可視化助手
.........
持續更新中,如需DIFY全流程文檔可關注博主,查看私信獲取哦

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

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

相關文章

5、Rag基礎:RAG 專題

RAG 簡介 什么是檢索增強生成? 檢索增強生成(RAG)是指對大型語言模型輸出進行優化,使其能夠在生成響應之前引用訓練數據來源之外的權威知識庫。大型語言模型(LLM)用海量數據進行訓練,使用數十億個參數為回答問題、翻譯語言和完成句子等任務生成原始輸出。在 LLM 本就強…

GAMES202-高質量實時渲染(homework1)

目錄 Homework1shadow MapPCF(Percentage Closer Filter)PCSS(Percentage Closer Soft Shadow) GitHub主頁&#xff1a;https://github.com/sdpyy1 作業實現:https://github.com/sdpyy1/CppLearn/tree/main/games202 Homework1 shadow Map 首先需要完成MVP矩陣的構造&#xf…

JDK(Ubuntu 18.04.6 LTS)安裝筆記

一、前言 本文與【MySQL 8&#xff08;Ubuntu 18.04.6 LTS&#xff09;安裝筆記】同批次&#xff1a;先搭建數據庫&#xff0c;再安裝JDK&#xff0c;后面肯定就是部署Web應用&#xff1a;典型的單機部署。“麻雀雖小五臟俱全”&#xff0c;善始善終&#xff0c;還是記下來吧。…

軟件測試之接口測試常見面試題

一、什么是(軟件)接口測試? 接口測試&#xff1a;是測試系統組件間接口的一種測試方法 接口測試的重點&#xff1a;檢查數據的交換&#xff0c;數據傳遞的正確性&#xff0c;以及接口間的邏輯依賴關系 接口測試的意義&#xff1a;在較早期開展&#xff0c;在軟件開發的同時…

Lua 第11部分 小插曲:出現頻率最高的單詞

在本章中&#xff0c;我們要開發一個讀取并輸出一段文本中出現頻率最高的單詞的程序。像之前的小插曲一樣&#xff0c;本章的程序也十分簡單但是也使用了諸如迭代器和匿名函數這樣的高級特性。 該程序的主要數據結構是一個記錄文本中出現的每一個單詞及其出現次數之間關系的表。…

軟件項目進度管理活動詳解

目錄 1. 活動定義&#xff08;Activity Definition&#xff09; 2. 活動排序&#xff08;Activity Sequencing&#xff09; 3. 活動資源估算&#xff08;Activity Resource Estimating&#xff09; 4. 活動歷時估算&#xff08;Activity Duration Estimating&#xff09; …

docker 國內源和常用命令

Ubuntu | Docker Docs 參考docker官方安裝docker # Add Dockers official GPG key: sudo apt-get update sudo apt-get install ca-certificates curl sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt…

身份與訪問管理(IAM):零信任架構下的認證授權技術與實戰

身份與訪問管理&#xff08;IAM&#xff09;&#xff1a;零信任架構下的認證授權技術與實戰 在網絡安全防御體系中&#xff0c;身份與訪問管理&#xff08;Identity and Access Management, IAM&#xff09;是守護數字資產的“數字門禁系統”。隨著遠程辦公和多云架構的普及&a…

Maven進階知識

一、Maven 坐標 &#xff08;一&#xff09;概念 在 Maven 中坐標是構件的唯一標識&#xff0c;其元素包括 groupId、artifactId、version、packaging、classifier。其中 groupId、artifactId、version 是必定義項&#xff0c;packaging 默認為 jar。 &#xff08;二&#x…

網絡原理 ——TCP 協議

TCP 報文結構 TCP 頭部 20字節&#xff08;無選項&#xff09;&#xff0c;關鍵字段&#xff1a; 字段長度&#xff08;bit&#xff09;說明源端口16發送方端口目的端口16接收方端口序列號&#xff08;seq&#xff09;32數據字節的編號確認號&#xff08;ack&#xff09;32期…

C#使用sftp遠程拷貝文件

需要下載 的包&#xff1a;Core.Renci.SshNet 下載依賴包的時候需要注意版本&#xff0c;高版本的.net環境不支持會用不了&#xff0c;我用的.net5,所以下載的2021.10.2 功能的核心式創建一個SftpClient&#xff0c;并傳入所需要的參數&#xff1a;遠程IP地址&#xff0c;端口…

文本預處理(NLTK)

1. 自然語言處理基礎概念 1.1 什么是自然語言處理 自然語言處理( Natural Language Processing, NLP)是計算機科學領域與人工智能領域中的一個重要方向。它研究能實現人與計算機之間用自然語言進行有效通信的各種理論和方法。自然語言處理是一門融語言學、計算機科學、數學于…

socket編程基礎

上一篇 --- 網絡基礎概念&#xff08;下&#xff09;https://blog.csdn.net/Small_entreprene/article/details/147320155?fromshareblogdetail&sharetypeblogdetail&sharerId147320155&sharereferPC&sharesourceSmall_entreprene&sharefromfrom_link 理…

CSS 解決手機瀏覽器默認行為(點擊出現藍色背景)

最近寫了一個 Web 應用&#xff0c;可以兼容手機端和PC端&#xff0c;在PC端調試的時候沒有發現這個問題&#xff0c;但是在手機上或者PC瀏覽器改成手機模式進行調試的時候就會出現下面這個場景&#xff1a; 這是兩個 div&#xff0c;點擊的時候&#xff0c;會出現一個藍色的背…

多模態大語言模型arxiv論文略讀(三十八)

Tables as Texts or Images: Evaluating the Table Reasoning Ability of LLMs and MLLMs ?? 論文標題&#xff1a;Tables as Texts or Images: Evaluating the Table Reasoning Ability of LLMs and MLLMs ?? 論文作者&#xff1a;Naihao Deng, Zhenjie Sun, Ruiqi He, A…

聊聊Spring AI Alibaba的YuQueDocumentReader

序 本文主要研究一下Spring AI Alibaba的YuQueDocumentReader YuQueDocumentReader community/document-readers/spring-ai-alibaba-starter-document-reader-yuque/src/main/java/com/alibaba/cloud/ai/reader/yuque/YuQueDocumentReader.java public class YuQueDocument…

OCR定制識別:解鎖文字識別的無限可能

OCR 定制識別是什么&#xff1f; OCR&#xff0c;即光學字符識別&#xff08;Optical Character Recognition&#xff09; &#xff0c;它就像是一個神奇的 “文字翻譯器”&#xff0c;能把圖片里的文字轉化成計算機可編輯的文本。比如&#xff0c;你掃描一份紙質文檔成圖片&am…

麒麟系統(基于Ubuntu)上使用Qt編譯時遇到“type_traits文件未找到”的錯誤

在麒麟系統&#xff08;基于Ubuntu&#xff09;上使用Qt編譯時遇到“type_traits文件未找到”的錯誤&#xff0c;通常是由于C標準庫頭文件缺失或項目配置問題導致的。以下是逐步解決方案&#xff1a; 1. 安裝C標準庫和開發工具 確保系統已安裝完整的開發工具鏈和標準庫&#…

服務器上安裝node

1.安裝 下載安裝包 https://nodejs.org/en/download 解壓安裝包 將安裝包上傳到/opt/software目錄下 cd /opt/software tar -xzvf node-v16.14.2-linux-x64.tar.gz 將解壓的文件夾移動到安裝目錄(/opt/nodejs)下 mv /opt/software/node-v16.14.2-linux-x64 /opt/nodejs …

Vue3 + Vite + TS,使用 ExcelJS導出excel文檔,生成水印,添加背景水印,dom轉圖片,插入圖片,全部代碼

Vue3 Vite TS,使用 ExcelJS導出excel文檔&#xff0c;生成水印&#xff0c;添加背景水印&#xff0c;dom轉圖片&#xff0c;插入圖片&#xff0c;全部代碼 ExcelJS生成文檔并導出導出表頭其他函數 生成水印設置文檔的背景水印dom 轉圖片插入圖片全部代碼 ExcelJS 讀取&#…