以下是关于 Dify 部署的相关内容:
https://docs.dify.ai/v/zh-hans/getting-started/install-self-hosted/docker-compose这些命令都是在宝塔面板的终端安装。如果你想学习这些命令是什么就还是直接给AI就可以。比如cd dify/docker是啥意思。这个docker-compose文件就是在这个/root/dify/docker目录下。这里边以后可以修改,可以学习里边的文件是什么意思。检查一下一共有7个在运行。docker compose ps如果nginx这个容器无法运行。把终端里输出的代码粘贴给AI,可能是80端口被占用了。按照AI的方法,检查谁占用的,都停止掉就可以了。也可以用别的方法,我是用这种方法。记住要一步步来,确保前一步成功再下一步,怎么确保就是把代码复制问AI。现在可以在浏览器的地址栏里,输入你的公网ip就可以。可以上腾讯云服务器上查,你的宝塔面板上的地址栏也有显示,去掉后面的:8888就是。进去以后邮箱密码随便填一下。随便建立一个知识库,知识库中选择设置。这时候你就可以选择模型了,国内的模型都有免费额度,随便选,你也可以都选。拿智谱ai举例。点设置,点从智谱ai获取钥匙,直接会进入智谱的官网。用手机号注册,添加API keys,复制一下。然后看一下有多少免费额度,智谱是资源包管理里边看,赠送500万一个月。这些大模型有的限制时间,有的不限制。有的给tokens额度有的给钱。最后把网址收藏一下。回到上面的图,把钥匙复制,保存就可以了。然后随便创建个应用。可以先选择智谱glm-4测试一下,聊两句,看有回应没,然后点发布。选择第二个,如图:点击api秘钥,创建一个,复制。
腾讯云一键部署非常简单,但是问题也来了:1.我既然都买服务器了,我是不是还能做点其它的事情,比如给自己建个博客?(备案挺麻烦的,如非必要就别折腾了)2.Dify的更新频率其实很高,比如上面我一键安装了0.80版本的镜像,登陆进去发现0.9.2可用了,我想升级咋办?挺麻烦的,不如讲讲如何用Docker快速部署Dify,包括一键部署的升级其实也会涉及到。我们回到腾讯云的控制台,把刚才的那台服务器系统重装掉。【装系统】安装一个宝塔面板(可视化服务器管理),登陆凭证就选自定义密码。高阶用户可以自己选,等安装完成。【登陆】控制面板-服务器-查看详情找到【应用信息】卡片,点击管理应用,需要做两件事情来保证正确登陆。一是放行防火墙端口,二是获取宝塔面板的账号密码。【放行端口】直接点上面的防火墙链接,跳转,添加规则。(其它端口也可以,但是如果你不懂的话,就别瞎搞了)【获取用户名和密码】复制上面的命令,点击左侧菜单栏的自动化助手-个人命令-创建命令(这里一定要选择自己服务器所在的地区),根据截图填写,然后保存。点击命令后面的【执行】,等执行成功,回到左侧菜单选择【执行记录】,查看任务详情里就能看到登录信息了。把红框框出来的部分自己保存好。外网面板地址就是登录地址,复制到浏览器打开,填完账号密码就能成功登录了。【Docker安装】因为Dify需要用Docker安装,所以登陆成功bt面板之后,点击左侧菜单栏【Docker】,按提示来。
【安装Dify】左侧菜单栏-文件-打开终端,根据Dify官方的部署文档来。敲入git命令(把dify的代码复制到服务器),回车显示100%就是复制完成(国内服务器的话有时候网络会有点问题)然后再依次敲下面三个命令(一个成功了再下一个)等出现下面的结果,就是成功了【使用】跟方案一的使用一毛一样。【更新】根据官方文档,回到我们BT的页面,在文件中打开终端,按顺序执行以下命令。另外官方提醒:同步环境变量配置(重要!)如果.env.example文件有更新,请务必同步修改您本地的.env文件。检查.env文件中的所有配置项,确保它们与您的实际运行环境相匹配。您可能需要将.env.example中的新变量添加到.env文件中,并更新已更改的任何值。