概述
官网: https://dify.ai/
文档官网: https://docs.dify.ai/
使用文档:https://docs.dify.ai/zh-hans/guides/application-orchestrate/chatbot-application
源码: https://github.com/langgenius/dify
作用: 基于大语言模型和 RAG 的开源知识库问答系统(支持工作流) == 低代码/无代码平台,旨在帮助开发者或企业快速构建、部署和管理基于大语言模型的智能化应用。它的核心目标是降低 AI 应用开发门槛,让用户无需深入掌握复杂的模型训练或编程技术,也能高效完成 AI 产品落地
安装
docker镜像源修改
/etc/docker/daemon.json
{
"registry-mirrors": [
"https://docker.mirrors.tuna.tsinghua.edu.cn",
"https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo",
"http://hub-mirror.c.163.com",
"https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo",
"https://mirror.ccs.tencentyun.com",
"https://hub-mirror.c.163.com",
"https://mirror.ccs.tencentyun.com",
"https://05f073ad3c0010ea0f4bc00b7105ec20.mirror.swr.myhuaweicloud.com"
],
"insecure-registries": [
"192.168.19.107:5000"
]
}
//修改上述文件使其生效,需要重启docker方可生效
sudo systemctl daemon-reload && sudo systemctl restart docker
docker安装
正常安装
# 拉取源码 == github拉不下来,自行使用码云gitee
git clone https://github.com/langgenius/dify.git --branch 0.15.3
# 使用docker编译安装
cd dify/docker
ls -al
cp .env.example .env
# 运行这里可能由于docker镜像源问题,导致安装失败,自行修改docker的镜像源
# 参考 https://blog.csdn.net/weixin_50087960/article/details/146615167
docker compose up -d
# 查看 docker组件容器 启动情况 == 20250519最新版一般10个组件
docker compose ps -a
系统更新升级
// 务必先停掉 docker-dify组件在进行更新仓库代码
cd dify/docker
docker compose down
//拉取最新代码
git pull origin main
//下载dify涉及的最新镜像组件
docker compose pull
//拉起dify涉及的镜像组件 == 基于当前目录下的docker-compose.yaml进行启动应用
docker compose up -d
//查看dify涉及的组件容器状态
docker compose ps
dify页面访问
//管理员账号设置页面
http://localhost/install
//用户登录页面
http://localhost
dify组件
nginx
//查看nginx的配置文件
docker exec -it docker-nginx-1 /bin/bash
nginx -t
cat /etc/nginx/nginx.conf
cd /etc/nginx/conf.d
dify插件
背景: 由于最新版本的Dify所有插件的要在线安装,以前是内置安装好的,导致Python依赖安装失败,可能是pip镜像源的问题导致
在线安装
国内
背景: 不同插件安装涉及到Python依赖下载,务必将其设置成国内的pip镜像地址,dify很贴心的给你注释清华的镜像,放开即可,然后重启docker-dify组件即可
离线安装
注意: 此离线方法同事介绍他且成功实施过,我用centos尝试没成功打包,同事的Ubuntu倒是离线打包成功了
参考: https://www.bilibili.com/opus/1051779079245660167
参考: https://blog.csdn.net/weixin_47938735/article/details/147116058
重新编译打包的插件项目: https://github.com/junjiem/dify-plugin-repackaging