Dify 部署全流程:从零搭建到快速上手
|
admin
2025年3月6日 21:19
本文热度 193
|
“ Dify 是一款开源的大语言模型(LLM) 应用开发平台。它融合了后端即服务(Backend as Service)和 LLMOps 的理念,使开发者可以快速搭建生产级的生成式 AI 应用。即使你是非技术人员,也能参与到 AI 应用的定义和数据运营过程中。”
dify 最大优势在于其强大的流程编排与非常丰富的生态能力。今天分享一下dify的部署教程。
部署环境准备
安装 Dify 之前, 请确保你的机器已满足最低安装要求:
请确保你已经安装好以下基础环境:
docker / docker-compose
git
请确保docker能正常拉取镜像,若不能请参考以下文章:
Docker 国内镜像源解决方案
服务部署
克隆 Dify 源代码至本地环境。
git clone https://github.com/langgenius/dify.git
启动 Dify
进入 Dify 源代码的 Docker 目录
复制环境配置文件
启动 Docker 容器
Cop
运行命令后,你应该会看到类似以下的输出,显示所有容器的状态和端口映射:
[+] Running 11/11
✔ Network docker_ssrf_proxy_network Created 0.1s
✔ Network docker_default Created 0.0s
✔ Container docker-redis-1 Started 2.4s
✔ Container docker-ssrf_proxy-1 Started 2.8s
✔ Container docker-sandbox-1 Started 2.7s
✔ Container docker-web-1 Started 2.7s
✔ Container docker-weaviate-1 Started 2.4s
✔ Container docker-db-1 Started 2.7s
✔ Container docker-api-1 Started 6.5s
✔ Container docker-worker-1 Started 6.4s
✔ Container docker-nginx-1 Started 7.1s
最后检查是否所有容器都正常运行:
在这个输出中,你应该可以看到包括 3 个业务服务 api / worker / web,以及 6 个基础组件 weaviate / db / redis / nginx / ssrf_proxy / sandbox 。
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
docker-api-1 langgenius/dify-api:0.6.13 "/bin/bash /entrypoi…" api About a minute ago Up About a minute 5001/tcp
docker-db-1 postgres:15-alpine "docker-entrypoint.s…" db About a minute ago Up About a minute (healthy) 5432/tcp
docker-nginx-1 nginx:latest "sh -c 'cp /docker-e…" nginx About a minute ago Up About a minute 0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp
docker-redis-1 redis:6-alpine "docker-entrypoint.s…" redis About a minute ago Up About a minute (healthy) 6379/tcp
docker-sandbox-1 langgenius/dify-sandbox:0.2.1 "/main" sandbox About a minute ago Up About a minute
docker-ssrf_proxy-1 ubuntu/squid:latest "sh -c 'cp /docker-e…" ssrf_proxy About a minute ago Up About a minute 3128/tcp
docker-weaviate-1 semitechnologies/weaviate:1.19.0 "/bin/weaviate --hos…" weaviate About a minute ago Up About a minute
docker-web-1 langgenius/dify-web:0.6.13 "/bin/sh ./entrypoin…" web About a minute ago Up About a minute 3000/tcp
docker-worker-1 langgenius/dify-api:0.6.13 "/bin/bash /entrypoi…" worker About a minute ago Up About a minute 5001/tcp
前往管理员初始化页面设置设置管理员账户:
根据要求设置初始管理员用户名和密码
http://your_server_ip/install
初始化完成后将跳转至 Dify 主页面:
Cop
这里推荐使用质朴的glm4 flash,该模型可免费通过API 调用,更有免费视觉模型和生图模型可免费调用,强烈推荐。质谱AI开放平台(https://bigmodel.cn)
在完成注册并获取APIKey 后在dify 中完成配置
在工作室中创建聊天助手并配置模型
本期教程就到这里了,dify的强大功能还远不止于此,可自行探索。这篇教程希望能为大家带来一些便利。
阅读原文:原文链接
该文章在 2025/3/7 12:53:09 编辑过