dify
Dify 开源的大语言模型(LLM) 应用开发平台。它融合了后端即服务(Backend as Service)和 LLMOps 的理念,使开发者可以快速搭建生产级的生成式 AI 应用。即使你是非技术人员,也能参与到 AI 应用的定义和数据运营过程中。
非技术人员:不懂编程、对大模型不太懂,也可以使用DIFY
能做啥
Dify 内置了构建 LLM 应用所需的关键技术栈,包括对数百个模型的支持、直观的 Prompt 编排界面、高质量的 RAG 引擎、稳健的 Agent 框架、灵活的流程编排,并同时提供了一套易用的界面和 API。我们可以节省许多重复造轮子的时间,使其可以专注在创新和业务需求上。
能接入大模型,也能本地部署!
安装准备工作
先确认下 硬件要求 在安装Dify之前,请确保您的系统满足以下最低要求:
- CPU: 至少2核心(推荐4核心或更高)
- 内存: 至少4GB RAM(推荐8GB或更高)
- 存储空间: 至少20GB可用空间
- 网络: 稳定的互联网连接,用于拉取Docker镜像
- 操作系统windows11家庭版
本地化部署dify,需要准备以下安装包
- git安装包:用来拉取dify的代码
- docker desktop 安装包:用来docker compose部署
- dify源代码
具体安装步骤,带实际安装截图
下面介绍安装DIFY实际步骤,有备选方案的话,也会说明!
1. 下载安装git(windows版本)
官网下载即可: https:git.com
2.安装docker
如果你是windws10版本,请确认安装了WSL2.
WSL(Windows Subsystem for Linux)是微软开发的一项技术,允许用户在Windows系统中直接运行完整的Linux环境,无需虚拟机。通过操作系统级虚拟化,WSL将Linux子系统无缝嵌入Windows,提供原生Linux命令行工具、软件包管理器及应用程序支持。它具有轻量化、文件系统集成、良好的交互性及开发效率提升等优点,消除了Windows与Linux之间的隔阂。
- 从官网下载docker后,双击Docker Desktop Installer.exe,默认安装。
2.打开dockers,替换镜像源(docker engine)
加上一下内容:
"registry-mirrors": [
"https://docker.feng.cx",
"https://docker.m.daocloud.io",
"https://docker.imgdb.de",
"https://docker-0.unsee.tech",
"https://docker.hlmirror.com",
"https://docker.1ms.run",
"https://func.ink",
"https://lispy.org",
"https://docker.xiaogenban1993.com",
"https://docker.xuanyuan.me",
"https://docker.rainbond.cc",
"https://do.nark.eu.org",
"https://dc.j8.work",
"https://docker.hpcloud.cloud",
"https://docker.unsee.tech",
"https://docker.1panel.live",
"http://mirrors.ustc.edu.cn",
"https://docker.chenby.cn",
"http://mirror.azure.cn",
"https://dockerpull.org",
"https://dockerhub.icu",
"https://hub.rat.dev"
]
确认docker安装成功,在cmd运行命令:
docker -v
docker-compose -v
3. 下载dify源码
方法1:在cmd窗口执行:
git.exe clone --progress --branch 0.15.3 -v "https://github.com/langgenius/dify.git" "D:\dify"
方法2:直接在Github上下载ZIP, 解压到对应目录,效果一样。
4.改配置文件:
env.example 改为env.
5.安装dify
在cmd窗口执行:(看下实际目录)
cd dify/docker
docker compose up -d
6.报错了。怎样处理
找不到镜像文件。 可能是网络不稳定。 在家里,找晚上时间再试!
7.运行成功,是这样的!
8.配置dify
在浏览器输入:localhost/install
开始调试吧!
9.重启电脑后,使用docker中可以看到安装的应用,RUN
最后运行,就可以了,应该不难的!