Dify 是一款开源的大语言模型应用开发平台,具有以下特点和部署方式:
Dify 在私人定制类 AI 应用中表现出色,安装过程简单,熟练用户约 5 分钟可完成本地部署,集成依赖到一键部署指令。它支持本地和云端部署,云端有包月套餐,但访问可能需特殊方法。本地部署需自行处理模型接入等问题,构建个人知识库要考虑多种因素。用户可根据需求、技术能力和预算选择。
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秘钥,创建一个,复制。
在私人定制类AI应用中,Dify无疑是一个值得关注的佼佼者。作为一个开源的应用,Dify以其出色的易用性和强大的功能赢得了用户的青睐。它的安装过程简单快捷,熟练用户仅需约5分钟就能在本地完成部署,这在众多开源项目中实属罕见。Dify将所需依赖集成到一键部署指令中,大大降低了使用门槛。Dify不仅支持本地部署,还推出了云端应用,为用户提供了更多选择。无论是工作流、智能体还是知识库,Dify都能轻松应对。对于想要深入体验AI定制化的进阶用户来说,Dify无疑是理想之选。然而,本地部署仍需用户自行处理模型接入等问题,包括购买API、接入不同类型的模型如embedding模型、语言模型和rewriter模型等,学习曲线相对陡峭。此外,构建个人知识库时还需考虑数据量、嵌入质量和API费用等因素。对于偏好云端使用的用户,Dify提供了包月套餐,最高价格为59-159美刀/月。不过,但值得注意的是,访问Dify云端服务可能需要特殊方法。总的来说,Dify为用户提供了高度定制化的AI使用体验,无论是技术能力较强还是追求便利的用户,都能在Dify中找到适合自己的使用方式。在选择时,用户需要根据个人需求、技术能力和预算做出权衡。