Dify部署

Dify

目前已支持能力:

01. 可视化编排 Prompt
通过界面化编写 prompt 并调试,只需几分钟即可发布一个 AI 应用。

02. 接入长上下文(数据集)
全自动完成文本预处理,使用您的数据作为上下文,无需理解晦涩的概念和技术处理。

03. 基于 API 开发
后端即服务。您可以直接访问网页应用,也可以接入 API 集成到您的应用中,无需关注复杂的后端架构和部署过程。

04. 数据标注与改进
可视化查阅 AI 日志并对数据进行改进标注,观测 AI 的推理过程,不断提高其性能。

环境配置

Docker 19.03、 Docker Compose 1.25.1 以上版本

安装docker
#安装依赖包
apt install apt-transport-https ca-certificates curl software-properties-common

#添加Docker的官方GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

#添加 Docker 的软件源
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

#更新 apt 包索引
apt update

#安装 Docker
apt install docker-ce docker-ce-cli containerd.io

#查看docker版本
docker version
--------------------------------------------------------------------
Version:           24.0.5
 API version:       1.43
 Go version:        go1.20.6
 Git commit:        ced0996
 Built:             Fri Jul 21 20:35:23 2023
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          24.0.5
  API version:      1.43 (minimum version 1.12)
  Go version:       go1.20.6
  Git commit:       a61e2b4
  Built:            Fri Jul 21 20:35:23 2023
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.22
  GitCommit:        8165feabfdfe38c65b599c4993d227328c231fca
 runc:
  Version:          1.1.8
  GitCommit:        v1.1.8-0-g82f18fe
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0
----------------------------------------------------------------------
安装 Docker Compose
#下载 Docker Compose 二进制文件
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

#赋予执行权限
chmod +x /usr/local/bin/docker-compose

#验证 Docker Compose 安装是否成功
docker-compose --version

Dify部署

#git 源代码到本地
git clone https://github.com/langgenius/dify.git

#启动Dify
cd dify/docker
docker compose up -d
-----------------------------------
[+] Running 8/8
 ✔ Network docker_default       Created                                                                                                                                                                                             0.1s 
 ✔ Container docker-db-1        Started                                                                                                                                                                                            26.8s 
 ✔ Container docker-web-1       Started                                                                                                                                                                                            26.8s 
 ✔ Container docker-weaviate-1  Started                                                                                                                                                                                            26.8s 
 ✔ Container docker-redis-1     Started                                                                                                                                                                                            26.7s 
 ✔ Container docker-api-1       Started                                                                                                                                                                                             1.3s 
 ✔ Container docker-worker-1    Started                                                                                                                                                                                             1.4s 
 ✔ Container docker-nginx-1     Started   
-----------------------------------

访问Dify Web页面【建议使用公网,如果不在同一个内网无法登录】

http://主机IP
首次登录配置邮箱以及账户密码,配置模型API连接,由于国内连接OpenAI限制,所以我使用自己部署的ChatGlm模型

在这里插入图片描述

连接上面部署ChatGLM的API,如下

在这里插入图片描述

添加成员

输入邮箱后选择你需要给的权限,确认以后会弹出一条链接例如123456,将该链接前缀加上dify的登录地址即可注册
http://本机ip/123456
在这里插入图片描述

创建应用

选择应用类型,创建应用
在这里插入图片描述

开始对话

在这里插入图片描述

创建数据集【自定义数据集,训练你的专属模型】

在这里插入图片描述

公开让同事访问更便捷

在这里插入图片描述

添加邮箱

在这里插入图片描述进入成员后点击添加,输入邮箱选择用户身份
在这里插入图片描述

在这里插入图片描述
发送邀请后复制邀请链接如下
/activate?email=yxxxxxxxxxx@qq.com&token=231d7039-c8ae-46ff-9dd9-c0fbf05c88f5
在这里插入图片描述
在邀请链接前加上Dify服务端地址,如下【以下172.16.23.50是我dify服务端的地址】
http://172.16.23.50/activate?email=yxxxxxxxxxx@qq.com&token=231d7039-c8ae-46ff-9dd9-c0fbf05c88f5
将此链接粘贴到浏览器即可注册,自定义账户密码注册即可在这里插入图片描述
,注册结束后通过邮箱以及密码登录
在这里插入图片描述

Dify还有许多功能此处就不一一列举了,具体功能可以参考使用官方提供的dify云服务,会赠送一些token试用,可以登录上去看看

https://cloud.dify.ai/signin

最后有需要云主机资源的同学以及大佬们,目前有大量A100-40G、V100-32G、T4-16G的大厂资源,仅支持月租/年租,如有需要联系我哈!

赠一张搬砖图片

在这里插入图片描述

### 关于 Dify 部署的信息与指南 #### 使用 Docker 部署 Dify 的概述 Dify 提供了一个简便的方法通过 `docker-compose` 来部署应用环境。为了确保顺利安装,建议每次遇到问题重新部署之前清除旧有的卷文件夹 `/docker/volume`,这一步骤能够防止由于迁移脚本执行失败而导致的工作进程无法正常启动的情况发生[^3]。 #### 准备工作目录并获取源码 在 Windows 系统下,可以通过命令提示符或者 PowerShell 创建一个新的工作空间,并克隆官方仓库到本地机器上。具体操作如下所示: ```bash mkdir dify-aliyun && cd $_ git clone https://kkgithub.com/langgenius/dify.git cd dify git checkout tags/0.15.3 ``` 这段代码创建了名为 `dify-aliyun` 的新文件夹作为项目的根路径,接着从指定 URL 下载最新版本的应用程序至该位置,并切换到了特定标签所代表的历史快照中去[^4]。 #### 设置配置文件 进入 `docker` 子目录后复制模板文件 `.env.example` 到实际使用的 `.env` 文件名之下,以便后续可以根据实际情况调整各项参数设置以适应不同的运行条件需求。 ```bash cp .env.example .env ``` 此步骤对于初始化必要的环境变量至关重要,这些变量控制着容器内部服务的行为模式以及与其他外部系统的交互方式。 #### 启动服务集群 完成上述准备工作之后就可以利用提供的 `docker-compose.yml` 文件来一键拉起整个应用程序栈了。通常情况下只需要简单地输入下面这条指令即可实现自动化部署过程: ```bash docker-compose up -d ``` 需要注意的是,在首次启动时可能需要花费一些时间下载镜像和准备依赖项;另外也提醒用户关注日志输出信息以确认各组件是否均已成功上线运作。
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值