dify的部署(详细)
Dify的部署详细如果追求更好的阅读体验可以移至本人的个人博客Dify的部署详细什么是DifyDify是一个开源的大语言模型LLM应用开发平台旨在简化和加速生成式AI应用的创建和部署。简单点说就是一个AI Agent的低代码开发开发平台。Dify可以直接在官网里面使用云服务但是由于官网是在外网并且免费版有额度。速度慢也不划算。不过好在Dify是开源的我们可以自己部署自己玩。Dify部署平台的选择Dify的部署依赖docker不依赖操作系统。LinuxmaxOS和Windows的Dify部署区别如下操作系统主要部署方式说明LinuxDocker / Docker Compose最原生、最高效的方式。所有官方文档和教程都以Linux如Ubuntu, CentOS为例。macOSDocker Desktop安装Docker Desktop for Mac后即可使用与Linux完全相同的docker-compose命令进行部署。WindowsDocker Desktop WSL 2需要在Windows上先安装Docker Desktop并启用WSL 2Windows Subsystem for Linux后端然后运行Docker命令。这里最推荐使用Linux部署dify首先如果你要用Windows部署Dify的话你要启动WSL 2这相当于你要在Window里搞一个linux环境这个linux不是使用虚拟化硬件的方式而是直接使用你的硬件但是这个linux的存储空间默认是在c盘改存储空间挺麻烦的macOS我没用过但是用过都说好。这里我演示的使用linux虚拟机部署Dify这个挺方便的要用的时候打开不用直接关闭最后觉得占空间直接连同系统一起删除。干净又快捷。部署步骤第一步下载所需软件linux虚拟机虚拟机软件推荐使用VMware Workstation Pro付费功能全面或VirtualBox免费开源。VMware 官网https://www.vmware.com/products/workstation-pro.htmlVirtualBox 官网https://www.virtualbox.org/Linux 系统镜像Rocky Linux长期支持版稳定兼容性好这里以Rocky Linux为例因为博主之前使用的一直是centOS的发行版。下载地址https://rockylinux.org/download这里就不给具体的教程了可以直接在网上搜索linux虚拟机安装教程。Dify官网上描述Dify运行的最低配置如下CPU至少 2 核内存分配给虚拟机4GB以上Dify 推荐 4GB8GB 更佳磁盘分配给虚拟机至少 20GB空闲空间第二步初始化 Rocky Linux 系统2.1 更新系统可选但推荐sudodnf update-y2.3 安装常用工具sudodnfinstall-yvimwgetcurlgitnet-tools第三步 安装 Docker 与 Docker ComposeRocky Linux 9 默认不含 Docker需添加官方仓库。3.1 卸载旧版本如有sudodnf removedockerdocker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine3.2 安装必要依赖并添加 Docker 仓库使用阿里云镜像sudodnfinstall-yyum-utilssudoyum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3.3 安装 Docker Engine 及相关插件sudodnfinstall-ydocker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin3.4 启动 Docker 并设置开机自启sudosystemctl startdockersudosystemctlenabledocker3.5 将当前用户加入 docker 组避免每次输入 sudosudousermod-aGdocker$USER退出当前终端并重新登录或执行newgrp docker使权限生效。3.6 配置 Docker 镜像加速器强烈推荐由于国内访问 Docker Hub 较慢编辑/etc/docker/daemon.jsonbashsudomkdir-p/etc/dockersudotee/etc/docker/daemon.json-EOF { registry-mirrors: [ https://docker.xuanyuan.me, https://docker.1ms.run, https://docker.mirrors.ustc.edu.cn ] } EOF重启 Dockersudosystemctl daemon-reloadsudosystemctl restartdocker3.7 验证安装docker--versiondockercompose version第四步 部署 Dify4.1 克隆 Dify 仓库git clone https://github.com/langgenius/dify.git cd dify/docker4.2 复制环境变量模板cp.env.example .env如果需要修改端口例如默认的 80 端口已被占用可以编辑.env文件vim.env找到EXPOSE_NGINX_PORT80修改为你需要的端口如EXPOSE_NGINX_PORT8080。4.3 启动 Dify 服务dockercompose up-d首次启动会拉取所有必需的镜像约 2-3GB过程10~30分钟请耐心等待。可通过以下命令查看进度dockercomposeps所有容器状态应为Up才算成功。第五步 防火墙配置Rocky Linux 9 默认使用 firewalld需要放行 Dify 的访问端口如 80 或自定义端口sudofirewall-cmd--permanent--add-port80/tcp# 若你修改了端口请替换sudofirewall-cmd--reload第六步访问 Dify 并初始化打开浏览器输入http://虚拟机IP:端口例如http://192.168.88.130:8080。首次访问会自动跳转到初始化页面设置管理员邮箱、用户名、密码。登录后进入右上角头像 →设置→模型供应商添加你的大模型 API Key如 OpenAI、DeepSeek、Azure OpenAI 等。至此Dify 已成功部署并可以使用。觉得博主写的不妨点个赞再走。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2443871.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!