背景:鉴于(一)超融合部署dify涵盖过多敏感文件及智能体接下来按照本机环境进行介绍
(套路都一样,看官们上车)
一、本地环境
(简单啰嗦下:服务器部署还是建议使用ubuntu:20.04.6,过几天我会再测试下 ubuntu:18替大家试水,记得关注,看老哥我的踩坑日记)
macos 15.2
Docker version 27.5.1, build 9f9e405
Docker Compose version v2.32.4-desktop.1
二、dify 本地版本
dify 1.0.0 目前最新版本 上一幕中说了 dify 0.15.3
(简单啰嗦下: 现有1.0.0版本在添加对应的模型供应商需要联网环境 例如:open-api-
compatible ; 而在0.15.3版本中只有已安装的这几大模型供应商直接选取就能用,那就意思是0.15.3不能扩展新的供应商 )
那么这个问题就延伸出来一个 假设你要用1版本的dify 那么例如是:xx委办局的差事,你得提前离线下载好你的模型供应商插件 离线安装。(你如果整体镜像打包,算我没说,哈哈哈)因为我自己在xx委办局的互联网区进行安装,尽管是联网环境但是还是限制了 xxx.xxx.ai的域名访问。我用其他方式解决这个问题(合理合规的解决哦)。有兴趣可以交流下。
左1.0.0 右0.15.3
三、镜像介绍
基本都是大同小异 唯一不同的是我改了一个tag
langgenius/dify-plugin-daemon main-local
之前是0.10.1 应该改为main-local 也是不影响使用 ,毕竟TAG乱用太正常了 ,我不认为他们有什么特殊含义 ,哈哈哈
四、项目启动
(再啰嗦下:经过本人多次安装后得到的结果,还是建议直接在github上下载源码,看了几个版本的各种各样的部署,源码中针对环境变量的解释相对清楚点 )
1、dify 官网下载需要的版本
Tags · langgenius/dify · GitHub
贴个大家一个官网地址,自行选择下载
git clone https://github.com/langgenius/dify.git --branch 1.0.0
(前提是你的github账号绑定了ssl)
2、本地解压
3、进入docker 文件夹
4、拷贝原始 .env文件成为本地环境配置文件
cp .env.example .env
针对这块啰嗦下 后面运行的相关配置均在 .env下 原始的.env.example 后期还原可以使用这个进行还原和参考
这个文件后期我再做相关的解释吧: 针对绑定域名做https、和ssl相关下一篇出(下一篇坑比较多 还是我自己踩的)
5、运行项目
docker-conpose up -d
这一块又有的唠叨了,在第一次我使用0.15.3版本的时候 weaviate容器默认不开启,导致知识库的向量无法加持(等于知识库是报废的)
但是1.0.0没有这问题,应该是初始化配置文件的问题,常规容器列项看下边
五、容器介绍
一共是10个容器 然后就可以访问你的本地了
localhost:80
ip+port
感谢看官老爷看我啰嗦完第二章 哈哈哈