前言
今天闲着,捣鼓一下 Dify 这个开源平台,在 mac 系统上,本地部署并运行 Dify 平台,下面记录个人在本地部署Dify 的过程。
Dify是什么?
Dify是一个开源的大语言模型(LLM)应用开发平台,旨在简化和加速生成式AI应用的创建和部署,为开发者提供了一个用户友好的界面和一系列强大的工具,使他们能够快速搭建生产级的AI应用。
直白点说,就是部署后,在这个平台上通过可视化/无需编写代码就能轻松实现 AI应用。
开始部署
一、需要准备docker 环境,可以安装docker-desktop
docker-desktop下载: https://www.docker.com/products/docker-desktop/
根据你的系统下载对应的版本,mac 系统 M 系列芯片选择 Apple Silicon 版本安装
下载后安装默认就行。
docker镜像加速(非必须)
安装 Docker 之后,建议在设置里面设置在镜像,这样下载会快一些,建议大家都设置下。
Docekr 设置镜像代码,把下面这段代码复制进去,然后点击 Apply & restart 保存即可。
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"features": {
"buildkit": true
},
"registry-mirrors": [
"https://dockerpull.org",
"https://docker.1panel.dev",
"https://docker.foreverlink.love",
"https://docker.fxxk.dedyn.io",
"https://docker.xn--6oq72ry9d5zx.cn",
"https://docker.zhai.cm",
"https://docker.5z5f.com",
"https://a.ussh.net",
"https://docker.cloudlayer.icu",
"https://hub.littlediary.cn",
"https://hub.crdz.gq",
"https://docker.unsee.tech",
"https://docker.kejilion.pro",
"https://registry.dockermirror.com",
"https://hub.rat.dev",
"https://dhub.kubesre.xyz",
"https://docker.nastool.de",
"https://docker.udayun.com",
"https://docker.rainbond.cc",
"https://hub.geekery.cn",
"https://docker.1panelproxy.com",
"https://atomhub.openatom.cn",
"https://docker.m.daocloud.io",
"https://docker.1ms.run",
"https://docker.linkedbus.com"
]
}
二、下载Dify源码
GitHub 地址: https://github.com/langgenius/dify/
安装 Dify 之前, 请确保你的机器已满足最低安装要求:
CPU >= 2 Core
RAM >= 4 GiB
macOS 10.14 or later
打开mac终端,执行指令,克隆 Dify 代码仓库,克隆 Dify 源代码至本地环境。
git clone https://github.com/langgenius/dify.git
进入 Dify 源代码的 Docker 目录,复制环境配置文件
cd dify/docker
cp .env.example .env
运行命令
docker compose up -d
等待运行成功,如下图:
看到类似上面图片的样子,说明的你 Dify 已经运行起来了。
在浏览器访问: http://localhost/install 就能看到 dify 的界面了,运行起来的界面如下,需要设置一个账号,随便设置一个就行
输入刚才设置的账号密码,进行登录
登录成功后,看到的界面如下
到这里,就可以在这个平台新建我们的 AI 应用、聊天助手、工作流等操作啦!