CNB私有化部署Dify(零成本)教程

本篇文章介绍一下如何进行dify的私有化部署的过程:dify定位是开源的LLM应用平台,搭建自己的这个AI应用,而我们非常熟悉的这个coze实际上是通过搭积木一样搭建AI应用,我选择从dify开始进行了解学习

1.前置准备

我们需要有这个腾讯云的cnb,这个是免费的额度,完全是够我们去使用的,而且这个登录进去非常的简单,它类似于我们的gitee仓库吗,我们需要在这个平台上面去创建自己的仓库;

具体的这个操作大家可以去看我之前的一个关于这个CNB知识库的文章,那文章里面是有详细的这个介绍的,首先我们需要创建一个自己的组织,然后在这个组织里面去创建我们的仓库;

2.进入CNB开发环境

这个里面使用的都是git相关的这个常见的指令,一共就是下面的几个,不需要进行任何的环境额搭建,只需要依托于这个云原生的开发环境即可;

进入这个云原生的开发环境之后,我们直接使用linux相关的指令即可,如下所示,我详细的说明一下,即使是小白,也是可以跑出来这个正确的结果的:

git把dify的合格仓库克隆下来,这个仓库的地址我放下:

git clone https://github.com/langgenius/dify.git

下面的这个就是我们的克隆之后的仓库:

image-20250807144644751

然后把这个目录切换一下,使用的就是我们的cd命令,cp命令是对于这个.env文件进行重命名成为我们想要的,两个参数第一个参数是默认的文件的名字,第二个参数是我们想要修改的这个文件的名字的效果;

使用下面的这个指令启动服务:

docker compose up -d

使用这个指令可以查看我们的这个服务的启动情况:

docker ps -a

image-20250807144351474

显示下面的这个情况意味着就是没有问题的:

image-20250807145044843

接下来添加这个端口的信息:添加80端口并且进行访问:正常情况下这个没问题的话应该是亮着的,没有的话可能需要等待一下;

image-20250807145139576

下面的这个就是跳转之后的这个页面啦,我们需要设置一下我们自己的这个账号密码之类的,这个我们后面是会使用到的,这个还是非常重要的;

image-20250807111959132

然后我们就看到了下面的这个情况,其实这个意味着我们的dify的私有化部署就是成功了的:这个其实就是和dify的官网页面是没有太大的这个区别的;

image-20250807145406007

下面的这个是我这个过程当中涉及到的这个所有的指令,其实也不算很多,即使是小白,应该也是没有很大的问题的:

image-20250807141446305

为了方便大家复制,我放在下面啦

    2  git clone https://github.com/langgenius/dify.git3  cd dify4  cd docker5  cp .env.example .env6  docker compose up -d7  docker ps -a

以上就是这个文章的全部内容啦,主要就是借助cnb这个平台进行我们的私有化部署的这个过程,我自己也是小白一个,遇到了很多的问题,后面可能会把自己遇到的问题和求解的方法写一下,希望能够对于大家有所帮助;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/918277.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/918277.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

imx6ull-驱动开发篇16——信号量与互斥体

目录 前言 信号量 概念与特性 信号量 API 函数 互斥体 概念与特性 互斥体 API 函数 前言 Linux 内核提供的几种并发和竞争的处理方法,我们学习了: 驱动开发篇14——原子操作 驱动开发篇15——linux自旋锁 本讲我们就继续学习:信号…

Bug 记录:SecureRandom.getInstanceStrong()导致验证码获取阻塞

问题描述: 在发送验证码到邮件中,接口调用时卡在生成验证码阶段,导致验证码功能完全不可用; 经排查开发环境一切正常,测试环境会重现此问题;问题分析: 现象: 代码卡在 SecureRandom.…

商派小程序商城(小程序/官网/APP···)的范式跃迁与增长再想象

2025年,品牌官方商城应该如何定义?—— 还是一套“电商货架”?在商派看来,现如今“品牌官方商城”则需要重新定义,结合不同品牌企业的业务发展需求,也就有着更多丰富的定义和组合想象——如,商城…

基于串口实现可扩展的硬件函数 RPC 框架(附完整 Verilog 源码)

本文介绍如何使用简单的串口协议搭建一个支持寄存器读写与硬件函数调用的通用交互框架,适用于 FPGA 调试、嵌入式接口、中小型控制系统等场合。 特性: 轻量协议、30 个32位寄存器、函数调用、状态反馈,源码清晰易扩展。💡 背景与目…

jenkins-飞书通知机制

一. 目标: 触发构建和结束后,自动触发到飞书工作群,发布同学只需要关注消息即可,而无需人工盯梢。 二. 实现方式: 1. 机器人配置: 创建一个群, 配置机器人: 保管好下面的webhoo…

GoLand 项目从 0 到 1:第五天 —— 角色权限中间件实现与事务控制

第五天核心任务:权限校验链路闭环 第五天的开发聚焦于权限控制的核心实现,完成了角色权限中间件的开发,实现了接口级别的权限校验,并基于事务控制确保用户权限操作的数据一致性。通过这部分工作,系统的权限管理从设计阶段正式进入可运行阶段,为后续业务模块的安全接入提…

【工具变量】地级市固定资产投资数据(2000-2023年)

数据简介:地级市固定资产投资是衡量地方经济发展活力与动能的重要指标,其规模、结构及增速不仅反映区域产业布局和政策导向,也直接影响基础设施完善、产业升级和民生改善。清晰展现长期经济发展脉络,助力捕捉经济增长与波动规律。…

Kotlin初体验

前言: 在当今的软件开发领域,随着技术的不断发展,开发者总是在寻找更高效、更简洁的编程语言来提升开发效率并减少代码中的潜在问题。而 Kotlin,作为一门现代的编程语言,逐渐赢得了越来越多开发者的青睐,尤…

五十五、【Linux系统nginx服务】nginx安装、用户认证、https实现

一、Nginx 核心功能全景图 #mermaid-svg-j5M1WUQFrtyrWjAD {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-j5M1WUQFrtyrWjAD .error-icon{fill:#552222;}#mermaid-svg-j5M1WUQFrtyrWjAD .error-text{fill:#552222;s…

AtCoder Beginner Contest 418

文章目录A Im a teapotB Youre a teapotC FlushD XNOR OperationE TrapeziumF Were teapotsG Binary OperationAtCoder Beginner Contest 418A I’m a teapot Takahashi is a teapot. Since he is a teapot, he will gladly accept tea, but will refuse any other liquid. Det…

多级缓存详解

多级缓存 传统缓存: 传统缓存策略一般是请求到达Tomcat后,先查询Redis,如果未命中则查询数据库。 这种模式下请求一定要经过Tomcat处理,Tomcat的性能就成为了整个系统的瓶颈;并且Redis的缓存也有过期时间,一…

接口自动化-JSON Schema

目录 1.介绍 2.安装 3.使用 3.1type关键字 3.2最大值最小值 3.2.1minimum 、 maximum 3.2.2 exclusiveMinimum 、exclusiveMaximum 3.3字符串特殊校验 3.4数据约束 3.5对象约束 3.6必须属性 3.7依赖关系 4.总结 1.介绍 JSON Schema 是一个用来定义和校验 JSON 的…

前端技术架构设计文档(Vue2+Antd+Sass)

前端技术架构设计文档(Vue2AntdSass) 文档信息项目名称前端系统(基于 Vue2 技术栈)技术栈核心Vue2 Ant Design Vue Sass版本号V1.0.0技术栈核心Vue2 Ant Design Vue Sass编制日期2025-08-071. 技术栈选型 1.1 核心技术框架类别…

【设计模式】抽象工厂模式 (工具(Kit)模式)

抽象工厂模式(Abstract Factory Pattern)详解一、抽象工厂模式简介 抽象工厂模式(Abstract Factory Pattern) 是一种 创建型设计模式(对象创建型模式),它提供了一种创建一系列相关或相互依赖对象…

Android初学者系统开发学习路线参考

Android初学者系统开发学习路线参考 文章目录Android初学者系统开发学习路线参考一、前言二、Android初学的学习计划第一阶段(一个月)UI相关学习:开发环境与 UI 基础,第一周:UI 控件与布局进阶,第二周&…

扩散LLM推理新范式:打破生成长度限制,实现动态自适应调节

随着 Gemini-Diffusion,Seed-Diffusion 等扩散大语言模型(DLLM)的发布,这一领域成为了工业界和学术界的热门方向。但是,当前 DLLM 存在着在推理时必须采用预设固定长度的限制,对于不同任务都需要专门调整才…

【ee类保研面试】其他类---计算机网络

25保研er,希望将自己的面试复习分享出来,供大家参考 part0—英语类 part1—通信类 part2—信号类 part3—高数类 part100—self项目准备 文章目录计算机网络知识点大全**计算机网络知识点总结**一、五层协议模型二、OSI七层模型补充三、TCP 与 UDP 及区别…

Python-机器学习(一)——特征工程

目录 特征工程 一、特征提取 1、字典特征提取 2、文本特征提取 2.1 英文文本提取 2.2 中文文本提取 3、TF-IDF文本特征词的重要程度特征提取 二、无量纲化-预处理 1 MinMaxScaler 归一化 2 normalize归一化 3 StandardScaler 标准化 三、特征降维 1、特征选择 1.…

谈谈SQL计算存储引擎中的索引和计算

背景 最近在这家公司做了一些事情,做的事情和以往的工作不太一样,不一样的点呢就是 之前我主要的工作是关注计算这方面,因为数据量大,研究的是怎么加速查询,怎么研究规则去优化,怎么去解规则的bug等等。因为…

vscode.window.activeTextEditor 获取不到 png 图片路径问题

vscode 的 extensions 插件开发时用 vscode.window.activeTextEditor?.document.uri 获取不到编辑器打开的图片路径,文档路径可以获取到。个人猜测因为图片不能编辑,所以没有 activeTextEditor 属性吧。解决办法:巧用右键获取路径和相对的路…