Dify 是一款开源的大语言模型(LLM)应用开发平台,旨在帮助开发者和非技术人员快速构建并上线生产级的生成式 AI 应用。本文详细介绍了如何在 Mac 电脑上本地部署 Dify,希望能帮到大家。1、什么是Dify?Dify 是一款开源的大语言模型(LLM)应用开发平台,它巧妙地融合了后端即服务(BaaS)与大型语言模型运维(LLMOps)的核心理念。Dify 的命名源自“Define + Modify”,寓意着开发者可以定义并持续改进其 AI 应用,同时也致力于“为你而做”(Do it for you)。该平台旨在帮助开发者乃至非技术人员,快速构建并上线生产级的生成式 AI 应用,并支持非技术人员便捷地参与 AI 应用的定义与数据运营。Dify 核心功能亮点:多样化应用创建: 支持快速创建聊天助手、智能体(Agent)、文本生成应用、自动化工作流等多种AI应用形态。强大的技术栈支持: 内置对数百种主流模型的支持,提供直观的Prompt编排界面、高质量的RAG(检索增强生成)引擎、先进的Agent框架以及灵活的流程编排能力。提升开发效率: 提供简洁易用的界面与API,显著减少开发者的重复劳动,使其能更专注于创新及核心业务需求的实现。企业级应用价值:构建私有化知识库与AI助理: 支持安全、便捷地接入企业内部知识数据,赋能更高效的客户服务与内部办公智能化。打造企业级LLMOps平台: 提供可视化工具与标准化流程,助力企业实现对大型语言模型的全面运维、精准监控、高效标注与持续迭代优化。灵活编排AI工作流: 能够与企业现有系统无缝集成,实时监控AI应用运行状态,保障业务流程的稳定与可靠。零代码构建AI Agent: 使业务人员也能通过简单的点击拖拽,快速构建能调用企业工具与数据的智能体(AI Agents),以自动化处理复杂任务。Dify官网地址:https://dify.ai/2、Dify搭建用户既可以通过访问 “https://cloud.dify.ai/” 在线使用 Dify(需要 GitHub 或 Google 账号授权),也可以选择在本地环境中部署 Dify 社区版(此为开源版本)。下文将重点介绍如何基于 Docker Compose 部署 Dify 社区版。在开始安装 Dify 之前,请确保您的设备至少具备 双核(2 core)处理器 和 4GB 以上内存。以下步骤将演示如何在 Mac 系统中运行 Dify。首先,您需要安装 Docker Desktop 以支持 Docker 容器的运行,随后即可通过 Docker 来部署和运行 Dify。2.1 Docker Desktop 安装与配置1)下载安装Docker Desktop我们可以使用官网链接“https://docs.docker.com/get-started/get-docker/”下载Docker Desktop使用Docker。下载完成后,双击“Docker.dmg”安装Docker Desktop,当你看到如下“进度条”,代表安装正在开始;“进度条”消失,电脑响起“dong”一声后,代表安装完成。我们可以在“启动台”中找到如下“Docker”图标,单击“Docker”图标打开软件登录账号!2.2 Dify部署与访问1)基于Docker部署Dify在”https://github.com/langgenius/dify/tree/1.4.1″中下载Dify,这里选择dify-1.4.1版本,下载完成后,将压缩包解压到我们指定的位置,通过如下命令启动Dify:进入 Dify 的 Docker 配置目录:在终端中,我们需要进入到包含 docker-compose.yaml 文件的目录使用终端命令进行本地部署Dify2)启动 Dify 服务:在 docker 目录下 (即你上一步进入的目录),运行以下命令来启动 Dify 服务。这个命令会使用 docker-compose.yml 文件来下载并启动 Dify 所需的所有 Docker 容器。-d 参数表示在后台运行。Bashdocker-compose up -d注意:如果你的 Docker Compose 版本较新,可能会提示使用 docker compose up -d (没有中间的连字符)。两者通常都可以工作,但推荐使用新版命令。初次运行时,Docker 需要下载 Dify 的镜像,这可能需要一些时间,具体取决于你的网络速度。请耐心等待命令执行完成。检查容器状态 (可选):等待命令执行完毕后,你可以通过以下命令检查 Dify 相关的 Docker 容器是否都已成功启动并正在运行:Bashdocker-compose ps你应该能看到几个与 Dify 相关的容器 (如 dify-api, dify-web, dify-db 等) 状态为 Up 或 running。3)访问 Dify一旦所有容器都成功启动,你就可以在你的网页浏览器中访问 Dify 了。默认情况下,Dify 应该可以通过以下地址访问:http://localhost/ 或 http://127.0.0.1/4)初始化设置:首次访问时,Dify 会引导你进行一些初始化设置,例如创建管理员账户等。请按照屏幕上的指示完成这些步骤。先在电脑运行docker,然后再输入网址本地运行Dify。5)如何停止 Dify 服务如果你想停止 Dify 服务,请执行以下操作:打开终端。进入相同的 docker 目录:Bash:替换成你实际的文件位置cd path/to/your/dify-1.4.1/docker运行停止命令:Bashdocker-compose down这个命令会停止并移除由 docker-compose up -d 创建的容器、网络等。你的数据(如数据库中的内容)默认情况下会保留在 Docker volumes 中,除非你在 docker-compose.yml 中有特殊配置或手动删除 volumes。PS:如果有什么问题,可以随时评论交流,有什么想要搭建的工作流也可以探讨!