Dify安装基础教程

453 阅读4分钟

Dify安装基础教程

以下只是自己安装的过程记录,留作笔记自用,基础部分内容来自Dify官网,感谢。

1、什么是Dify

Dify 是一款开源的大语言模型(LLM) 应用开发平台。它融合了后端即服务(Backend as Service)和 LLMOps 的理念,使开发者可以快速搭建生产级的生成式 AI 应用。即使你是非技术人员,也能参与到 AI 应用的定义和数据运营过程中。

由于 Dify 内置了构建 LLM 应用所需的关键技术栈,包括对数百个模型的支持、直观的 Prompt 编排界面、高质量的 RAG 引擎、稳健的 Agent 框架、灵活的流程编排,并同时提供了一套易用的界面和 API。这为开发者节省了许多重复造轮子的时间,使其可以专注在创新和业务需求上。

2、为什么使用 Dify?

你或许可以把 LangChain 这类的开发库(Library)想象为有着锤子、钉子的工具箱。与之相比,Dify 提供了更接近生产需要的完整方案,Dify 好比是一套脚手架,并且经过了精良的工程设计和软件测试。

重要的是,Dify 是开源的,它由一个专业的全职团队和社区共同打造。你可以基于任何模型自部署类似 Assistants API 和 GPTs 的能力,在灵活和安全的基础上,同时保持对数据的完全控制。

3、Dify 能做什么?

Dify 一词源自 Define + Modify,意指定义并且持续的改进你的 AI 应用,它是为你而做的(Do it for you)。

  • 创业,快速的将你的 AI 应用创意变成现实,无论成功和失败都需要加速。在真实世界,已经有几十个团队通过 Dify 构建 MVP(最小可用产品)获得投资,或通过 POC(概念验证)赢得了客户的订单。
  • 将 LLM 集成至已有业务,通过引入 LLM 增强现有应用的能力,接入 Dify 的 RESTful API 从而实现 Prompt 与业务代码的解耦,在 Dify 的管理界面是跟踪数据、成本和用量,持续改进应用效果。
  • 作为企业级 LLM 基础设施,一些银行和大型互联网公司正在将 Dify 部署为企业内的 LLM 网关,加速 GenAI 技术在企业内的推广,并实现中心化的监管。
  • 探索 LLM 的能力边界,即使你是一个技术爱好者,通过 Dify 也可以轻松的实践 Prompt 工程和 Agent 技术,在 GPTs 推出以前就已经有超过 60,000 开发者在 Dify 上创建了自己的第一个应用。

4、Dify安装

4.1、安装配置要求

我这里准备了一台4C8G的火山云服务器

安装 Dify 之前, 请确保你的机器已满足最低安装要求:

  • CPU >= 2 Core
  • RAM >= 4 GiB
4.2、安装docker及docker-compose
  • 安装yum-utils工具
sudo yum install -y yum-utils

image.png

  • 增加yum源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

image.png

  • 安装docker及docker-compose
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

image.png

  • 启动docker
sudo systemctl start docker
  • 查看版本
docker -v && docker compose version

image.png

  • 设置开机自启动
sudo systemctl enable docker.service
  • 配置镜像加速

使用1ms加速网站的加速配置,先去网站注册个账号,然后执行下面的脚本,根据提示,填入账号密码即可。

curl -s https://static.1ms.run/1ms-helper/scripts/install.sh | sudo bash /dev/stdin config

image.png

  • 配置查看
cat /etc/docker/daemon.json

image.png

4.3、安装git

git用于拉取dify的源码。

yum install git

image.png

4.4、安装Dify
  • 下载源码 我下载到/data/目录下,首先要创建此目录
mkdir /data/ && cd /data/

拉取代码 由于国内网络原因,github代码拉取超时,所以建议国内使用gitee仓库中的代码

git clone https://gitee.com/dify_ai/dify.git

image.png

4.5、启动Dify

1.进入 Dify 源代码的 Docker 目录

 cd dify/docker

image.png 2.复制环境配置文件

cp .env.example .env

3.启动 Docker容器

docker compose up -d

此命令会先拉取相关的镜像,比较耗时,如下图 image.png 拉取成功后,如下图 image.png 启动成功后如下图 image.png 4.查看进程

docker compose ps

image.png

4.6、配置Dify
  • 访问web入口页面

默认端口为80,所以在浏览器输入ip即可,随后会进入安装页面,如下图

image.png

  • 设置管理员账号及密码

在上图中的页面,填入邮箱,用户名,密码下一步即可。

  • 登录

设置完毕后会调到登录页面,自动带入上一步输入的信息,点击登录即可。 image.png

  • 登录成功

image.png