Dify使用01-Dify安装与部署
Dify是一个开源的大语言模型应用开发平台,支持快速搭建生成式AI应用。安装指南包含环境配置(WSL、Ubuntu、Docker)、源码拉取、启动步骤和访问方法。常见问题解决方法包括:1)Docker镜像拉取失败时配置国内镜像源;2)数据库启动失败时修改docker-compose.yaml中的volume配置。该平台整合了Prompt编排、RAG引擎等关键技术,降低开发门槛,使开发者能专注于业务
Dify系列文章
Dify使用01-Dify安装与部署
Dify使用-常见问题及解决方案
Dify使用02-Dify集成Ollama
Dify使用01-Dify安装与部署
前言
Dify是一款开源的大语言模型(LLM) 应用开发平台。它融合了后端即服务(Backend as Service)和LLMOps的理念,使开发者可以快速搭建生产级的生成式 AI 应用。Dify内置了构建 LLM 应用所需的关键技术栈,包括对数百个模型的支持、直观的 Prompt 编排界面、高质量的 RAG 引擎、稳健的 Agent 框架、灵活的流程编排,并同时提供了一套易用的界面和 API,为开发者节省了许多重复造轮子的时间,使其可以专注在创新和业务需求上。
一、环境申明
本次安装的环境配置如下:
| 序号 | 类别 | 版本 |
|---|---|---|
| 1 | WSL | 2.4.11.0 |
| 2 | Ubuntu | 22.04 |
| 3 | Docker | 20.10.13 |
| 4 | Dify | 1.19.2 |
| 5 | docker-compose | 2.39.1 |
二、使用步骤
本文针对Docker和docker-compose的安装不过多赘述,Docker安装可以看Docker安装。
1.拉取Dify源码
# 这里使用gitcode拉取,速度会快些
$ git clone --progress -v "https://gitcode.com/GitHub_Trending/di/dify.git"
# 也可以使用github地址拉取
$ git.exe clone --progress -v "https://github.com/langgenius/dify.git"
2.启动Dify
# 本文采用docker-compose安装
# 进入dify的docker文件夹下
$ cd dify/docker
# 复制环境变量配置文件
cp .env.example .env
# 启动dify
docker-compose -p dify up -d
3.访问Dify
浏览器访问127.0.0.1/install即可。
三、安装常见问题及解决方法
1、Dify启动过程中拉取镜像失败
Dify启动过程中拉取镜像出现Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers),这是因为国内环境拉取dockerhub网络异常,可以修改docker的daemon.json,配置以下源:
{
"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"
]
}
2、Dify启动过程中数据库启动失败
Dify启动过程中拉取镜像出现dependency failed to start: container dify-db-1 is unhealthy,这是由于docker-compose.yaml配置错误,找到以下配置进行修改即可:
#1、修改db.volumes配置
#原配置如下
db:
volumes:
- ./volumes/db/data:/var/lib/postgresql/data
#修改为:
db:
volumes:
- postgres-data:/var/lib/postgresql/data
#2、在配置文件最后一行的volumes配置项添加postgres-data:
volumes:
oradata:
dify_es01_data:
postgres-data:
更多推荐


所有评论(0)