Deepseek应用技巧-Dify安装和踩坑指南

前言:Dify的名号是非常大的,作为私有化AI部署中必不可少的一个组件,他的功能和COZE十分相似,可以进行工作流和智能体的搭建,有非常强大的功能,那本节就将来揭开Dify的神秘的面纱,首先看一下Dify是如何安装及部署的。为后续的AI工作流和智能体的本地化搭建打下基础,他和COZE目前最大的区别就是他可以进行本地化的部署。闲言少叙,我们立即开始吧!

一、安装docker

目前的Dify是基于docker进行启动的,因此我们需要先准备好docker的环境,在本机(windows系统)上进行docker的安装。访问 Docker 官网:https://www.docker.com/,根据电脑的64位还是32位进行版本的选择并下载。

1、直接点击相应的安装包:

不需要进行docker的账号的注册,只需要跳过就可以了。安装wsl的时候可能会报错,说是安装失败,也没有关系,后面进行命令行安装,更加简单。

总结:如果提示docker engine stopped,那要检查wsl有没有安装成功

2.安装wsl

用powershell命令行打开:右键windows键,选择终端管理员,输入命令,进行wsl的安装,wsl主要是提供了linux的内核,使得在windows的系统上运行linux的软件和应用提供了可能性

PS C:\Users\CMCC> wsl --update

3、回来看docker的界面,如果显示这个页面就安装成功啦:

二、配置docker的本地的镜像源

如果不配置,就拉不到一些常用的镜像,因此我们要进行国内镜像源的配置(最根本的原因,还是因为github并不稳定,访问不一定能够正常访问)

{"builder": {"gc": {"defaultKeepStorage": "20GB","enabled": true}},"experimental": false,"features": {"buildkit": true},"registry-mirrors": ["https://docker.1panel.live""https://registry.docker-cn.com","http://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn","https://cr.console.aliyun.com","https://mirror.ccs.tencentyun.com"]
}

   最后,我们来测试一下:

首先是docker的版本已经生成了,其次是hello-world的镜像也推送成功

PS C:\Users\> docker run hello-world

这样我们就成功安装了docker的环境了呢!

三、下载安装Dify

本节我们先要安装一个git的工具,用于快速的拉取克隆的镜像文件。

1、命令行方式进行安装:PS C:\Users\CMCC> winget install --id Git.Git -e --source winget

2、官网下载安装:直接打开官网进行下载,只是下载的速度非常慢,估计需要30分钟!

git官网地址:https://git-scm.com/download/win/

下载完成后,双击下载好的exe文件进行安装,安装好后,如果能够显示git的版本号就是安装完成了呢。

3、使用git进行dify安装包的下载和拉取

PS C:\Users\CMCC> git clone https://github.com/langgenius/dify.git

这个就成功了呢。         

4、正式开始安装dify

整个部署dify的流程,总结如下:

在命令行依次运行如下的命令:进入dify的docker的文件夹,进行环境变量的设置,最终进行docker compose的部署

cd dify/docker

cp .env.example .env

docker compose up -d

5、如果报错:

说明我们的docker的镜像源还是连接官网的镜像源,因此要将镜像源改成国内的地址(之前添加的国内镜像源还是不够完整),如下是完整版。添加方式就是打开docker的设置页面,在docker engine ----registry-mirrors下面粘贴如下内容:

{"builder": {"gc": {"defaultKeepStorage": "20GB","enabled": true}},"experimental": false,"features": {"buildkit": true},"registry-mirrors": ["https://docker.registry.cyou","https://docker-cf.registry.cyou","https://dockercf.jsdelivr.fyi","https://docker.jsdelivr.fyi","https://dockertest.jsdelivr.fyi","https://mirror.aliyuncs.com","https://dockerproxy.com","https://mirror.baidubce.com","https://docker.m.daocloud.io","https://docker.nju.edu.cn","https://docker.mirrors.sjtug.sjtu.edu.cn","https://docker.mirrors.ustc.edu.cn","https://mirror.iscas.ac.cn","https://docker.rainbond.cc","https://docker.1panel.live","https://registry.docker-cn.com","http://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn","https://cr.console.aliyun.com","https://mirror.ccs.tencentyun.com"]
}

6、设置好镜像源,接着就可以继续使用docker compose进行部署了呢:docker compose up -d     (-d 就是后台运行)

如果所有的项目都打钩,就是全部部署完成了呢

7、用浏览器直接打开Dify

1、 直接浏览器搜索框输入:http://localhost/install

2、我们来看一下效果,进入首页,设置自己的邮箱号以及自己设定一个密码就可以进入主页面了。

3、在docker里面也是运行的状态:

可以看到dify的这个程序的所有数据库和其他的微服务的组件都已经成功的运行起来了呢,就是成功了呢。

总结:本节介绍了如果安装docker的环境,以及如何使用git进行Dify的部署安装,这一节的技能十分的实用,为后续的AI工作流和智能体的搭建创造了基础,请大家也动动手,开始部署起来吧!如果有任何疑问可以在评论区进行留言,大家的鼓励是我前进以及给大家分享更多的实践案例的动力,谢谢各位小友们!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/bicheng/83437.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ubuntu24.04安装教程(图文详解)

Ubuntu 24.04 LTS,代号 Noble Numbat,于 2024 年 4 月 25 日发布,现在可以从 Ubuntu 官方网站及其镜像下载。此版本将在 2029 年 4 月之前接收为期五年的官方安全和维护更新。 关于 Ubuntu 24.04 LTS 的一些关键点: 发布日期&am…

数据绑定页面的完整的原理、逻辑关系、实现路径是什么?页面、表格、字段、属性、值、按钮、事件、模型、脚本、服务编排、连接器等之间的关系又是什么?

目录 一、核心概念:什么是数据绑定页面? 二、涉及的组件及其逻辑关系 页面(Page): 表格(Table): 字段(Field): 属性(Property): 值(Value): 按钮(Button): 事件(Event): 模型(Model): 脚本(Script): 服务(Service): 服务编排(Se…

【 SpringCloud | 微服务 网关技术 】

单体架构时我们只需要完成一次用户登录、身份校验,就可以在所有业务中获取到用户信息。而微服务拆分后,每个微服务都独立部署,这就存在一些问题: 每个微服务都需要编写登录校验、用户信息获取的功能吗? 当微服务之间调…

python,Dataframe基于所有包含某个关键字的列等于某个值过滤

在 Python 中,使用 Pandas 的 DataFrame 丢弃符合特定条件的行,条件为所有包含某个关键字的列中,等于某个值(即所有包含某个关键字的列中等于某个值的行),可用以下方法实现: import pandas as …

50天50个小项目 (Vue3 + Tailwindcss V4) ✨ | Sound Board(音响控制面板)

📅 我们继续 50 个小项目挑战!—— SoundBoard 组件 仓库地址:https://github.com/SunACong/50-vue-projects 项目预览地址:https://50-vue-projects.vercel.app/ 🎯 组件目标 实现一个响应式按钮面板,点…

在Ubuntu20.04上安装ROS Noetic

本章教程,主要记录在Ubuntu20.04上安装ROS Noetic。 一、添加软件源 sudo sh -c . /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list二、设置秘钥 …

神经网络基础:从单个神经元到多层网络(superior哥AI系列第3期)

🧠 神经网络基础:从单个神经元到多层网络(superior哥AI系列第3期) 哈喽!各位AI探索者们!👋 上期我们把数学"怪兽"给驯服了,是不是感觉还挺轻松的?今天我们要进…

03 APP 自动化-定位元素工具元素定位

文章目录 一、Appium常用元素定位工具1、U IAutomator View Android SDK 自带的定位工具2、Appium Desktop Inspector3、Weditor安装:Weditor工具的使用 4、uiautodev通过定位工具获取app页面元素有哪些属性 二、app 元素定位方法 一、Appium常用元素定位工具 1、U…

Java消息队列与安全实战:谢飞机的烧饼摊故事

Java消息队列与安全实战:谢飞机的烧饼摊故事 第一轮:消息队列与缓存 面试官:谢飞机,Kafka和RabbitMQ在电商场景如何选型? 谢飞机:(摸出烧饼)Kafka适合订单日志处理,像…

Unity中的MonoSingleton<T>与Singleton<T>

1.MonoSingleton 代码部分 using UnityEngine;/// <summary> /// MonoBehaviour单例基类 /// 需要挂载到GameObject上使用 /// </summary> public class MonoSingleton<T> : MonoBehaviour where T : MonoSingleton<T> {private static T _instance;…

day 40 python打卡

仔细学习下测试和训练代码的逻辑&#xff0c;这是基础&#xff0c;这个代码框架后续会一直沿用&#xff0c;后续的重点慢慢就是转向模型定义阶段了。 # 先继续之前的代码 import torch import torch.nn as nn import torch.optim as optim from torch.utils.data import DataL…

进阶日记(一)大模型的本地部署与运行

目录 一、背景知识 为什么要在本地部署大模型&#xff1f; 在本地部署大模型需要做哪些准备工作&#xff1f; &#xff08;1&#xff09;硬件配置 &#xff08;2&#xff09;软件环境 有哪些部署工具可供选择&#xff1f; 二、Ollma安装 Ollama安装完之后&#xff0c;还…

Spring Boot Starter 自动装配原理全解析:从概念到实践

Spring Boot Starter 自动装配原理全解析&#xff1a;从概念到实践 在Spring Boot开发中&#xff0c;Starter和自动装配是两个核心概念&#xff0c;它们共同构成了“开箱即用”的开发体验。通过引入一个Starter依赖&#xff0c;开发者可以快速集成第三方组件&#xff08;如Red…

win11回收站中出现:查看回收站中是否有以下项: WPS云盘回收站

好久没更新了&#xff0c;首先祝所有大朋友、小朋友六一儿童节快乐&#xff0c;真的希望我们永远都不会长大呀&#xff0c;长大真的好累呀(•_•) 免责声明 笔者先来个免责声明吧&#xff0c;被网上的阴暗面吓到了 若读者参照笔者的这篇文章所执行的操作中途或后续出现的任何…

网络安全大模型理解

一、网络安全大模型的概述 网络安全大模型是一种用于识别和应对各种网络安全威胁的模型。它通过分析网络数据包、网络行为等信息&#xff0c;识别潜在的网络安全事件&#xff0c;并采取相应的措施进行防御。网络安全大模型主要包括以下几个部分&#xff1a; 1. 数据预处理&am…

C++语法架构解说

C 是一种功能强大且灵活的编程语言&#xff0c;广泛应用于系统编程、游戏开发、嵌入式系统、金融软件等领域。 其语法架构复杂且丰富&#xff0c;涵盖了从基础语法到高级特性的各个方面。 对 C 语法架构 的详细解析&#xff0c;涵盖其核心语法结构、面向对象编程&#xff08;…

审计- 1- 审计概述

1.财务报表审计的概念 财务报表审计是指注册会计师对财务报表是否不存在重大错报提供合理保证&#xff0c;以积极方式提出意见&#xff0c;增强除管理层之外的预期使用者对财务报表信赖的程度。 1.1 审计业务三方关系人 注册会计师对财务报表发表审计意见是注册会计师的责任管…

RapidOCR集成PP-OCRv5_det mobile模型记录

该文章主要摘取记录RapidOCR集成PP-OCRv5_mobile_det记录&#xff0c;涉及模型转换&#xff0c;模型精度测试等步骤。原文请前往官方博客&#xff1a; https://rapidai.github.io/RapidOCRDocs/main/blog/2025/05/26/rapidocr%E9%9B%86%E6%88%90pp-ocrv5_det%E6%A8%A1%E5%9E%8B…

Spine工具入门教程2之导入

1、导入定义 从原画转化为Spine的环节。 &#xff08;1&#xff09;选择路径&#xff0c;拖动图片导入方式 缺点&#xff1a;定位不准 【使用批量导出的方式】 在PS工具中&#xff0c;选择所有图层后右键选择导出。 在Spine工具中&#xff0c;选择路径导入图片。 然后再拖…

【03】完整开发腾讯云播放器SDK的UniApp官方UTS插件——优雅草上架插件市场-卓伊凡

【03】完整开发腾讯云播放器SDK的UniApp官方UTS插件——优雅草上架插件市场-卓伊凡 一、项目背景与转型原因 1.1 原定计划的变更 本系列教程最初规划是开发即构美颜SDK的UTS插件&#xff0c;但由于甲方公司内部战略调整&#xff0c;原项目被迫中止。考虑到&#xff1a; 技术…