服务器配置:推荐4核8G以上,否则过低配置Dify安装过后会卡死,本实验环境是8核16G
一、在服务器上安装docker和docker compose
1.1 首先关闭防火墙
1.2 安装docker依赖包
1.3 设置阿里云镜像源并安装docker-ce社区版
1.4 开启docker服务并设置开机自启动
1.5 查看docker版本信息
1.6 设置镜像加速
浏览器访问 https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors 获取镜像加速器配置
1.7 将docker compose环境复制到系统的bin目录下以系统识别,并查看版本
二、用docker compose编排安装Dify
2.1 克隆 Dify 源代码至本地
2.2 进入Dify的docker目录下将.env.example备份并用docker compose编排
出现报错:
通过报错原因得知,没有langgenius/dify-web:0.7.0版本,因此在 docker-compose.yaml文件中将所有的0.7.0替换成已有版本0.6.16,将镜像删掉重新用compose进行编排。
Github官网中也有同样的问题,得知目前还没有开放0.7.0的镜像导致拉取不到。
再次出现报错:
拉取镜像超时,是由于镜像加速的原因造成的。
解决方法:
更换镜像加速,将已设置的国内加速地址更换成六个docker镜像加速地址,编排时会选择其中速度最快的地址用于加速。一定要记得重启docker服务才可以生效。
ss -natp | grep 443命令检查443端口是否被占用,否则仍然开启不成功,出现死机的现象。
git checkout 0.6.16 命令将yaml文件中的0.7.0版本全部替换成0.6.16,然后重新编排。
2.3 编排启动成功,再次检查443端口
若如下图则表示可以访问服务器的公网IP可以正常使用dify。
2.4 检查九个容器是否正常运行
包括 3 个业务服务 api / worker / web,以及 6 个基础组件 weaviate / db / redis / nginx / ssrf_proxy / sandbox 。(up为运行状态)
2.5 在浏览器输入公网IP地址,会自动跳转到安装界面注册dify账号。
至此使用docker compose编排dify安装成功。
三、****使用 Dify 构建一个建议的问答知识库机器人
3.1 既然要交互式的问答知识库机器人,因此要选择大模型
此次实验我选择了智谱AI模型,点击链接跳转到官网去登录获取APIKEY
3.2 在知识库板块选择创建知识库,这边自行上传了一些文件
3.3 选择经济型的索引方式下一步
3.4 自行修改库名创建完成
3.5 在工作室板块创建聊天助手
3.6 在上下文添加知识库以及开场白、下一步问题建议等
3.7 发布并运行
3.8 测试问答知识库机器人
版权归原作者 花狮66 所有, 如有侵权,请联系我们删除。