Dify 是一款开源的大语言模型应用开发平台,以下是关于 Dify 部署的相关信息:
部署过程中需注意确保每一步成功后再进行下一步,如遇到问题可咨询相关技术支持或向 AI 寻求帮助。
Dify是一款开源的大语言模型(LLM)应用开发平台。它融合了后端即服务(Backend as Service)和LLMOps的理念,使开发者可以快速搭建生产级的生成式AI应用。即使你是非技术人员,也能参与到AI应用的定义和数据运营过程中。由于Dify内置了构建LLM应用所需的关键技术栈,包括对数百个模型的支持、直观的Prompt编排界面、高质量的RAG引擎、稳健的Agent框架、灵活的流程编排,并同时提供了一套易用的界面和API。这为开发者节省了许多重复造轮子的时间,使其可以专注在创新和业务需求上。简单来说如果你想使用模型构建自己的RAG知识引擎或者流程编排,那你少不写一堆LangChain的代码,但是Dify将这块业务进行了封装,你只需要在可视化的页面上操作,便可以实现相同的效果,快速的构建出自己的AI应用。[heading2]运行Dify[content]Dify的部署需要我们本地先支持Docker和Git的依赖环境,然后我们在对应的终端直接执行下面的代码,便可以直接运行Dify[heading2]添加模型[content]Dify启动成功后,我们直接浏览器访问:[http://localhost](http://localhost/)此时进入到Dify的主页面会提示新建账号密码,账号密码新建完成后,在右上角admin处点击设置,然后新增我们的本地模型配置。此处添加LLM模型为deepseek-r1:7b,基础URL为:[http://host.docker.internal:11434](http://host.docker.internal:11434/)添加完LLM模型后,我们再新增一个Text Embedding模型,还记得最开始我们使用ollama还安装了一套nomic-embed-text模型吗?对的,就是在这里使用的。两个模型都添加完以后,就可以在模型列表中看到我们已经添加的模型信息了
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】,按提示来。