Dify简介(直接复制的官网内容)
Dify 是一款开源的大语言模型(LLM)应用开发平台。它融合了后端即服务(Backend as Service)和 LLMOps 的理念,使开发者可以快速搭建生产级的生成式 AI 应用。
为什么使用 Dify?
你或许可以把 LangChain 这类的开发库(Library)想象为有着锤子、钉子的工具箱。与之相比,Dify 提供了更接近生产需要的完整方案,Dify 好比是一套脚手架,并且经过了精良的工程设计和软件测试。
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 上创建了自己的第一个应用。
Dify相关网站
GitHub - langgenius/dify: Production-ready platform for agentic workflow development.
Dify硬件要求
CPU >= 2 Core
RAM >= 4 GiB
1、安装docker和docker-compese
#Linux platforms docker版本要求
#Docker 19.03 or later
#Docker Compose 1.28 or later
sudo apt install -y docker-ce docker-ce-cli containerd.io
sudo apt install -y docker-compose-plugin#需 Docker 20.10+)
#开机自启动
sudo systemctl start docker
sudo systemctl enable docker
#验证安装
dcoker -v
docker-compose --version 或 docker compose version
2、下载dfiy
https://codeload.github.com/langgenius/dify/zip/refs/heads/main
3、上传到服务器
官网部署教程:Docker Compose 部署 - Dify Docs
环境变量说明:环境变量说明 - Dify Docs
#创建安装目录
mkdir /ssd/dify
#上传zip到创建的目录中解压
cd dify
cd docker
cp .env.example .env
docker compose up -d
4、访问 Dify
你可以先前往管理员初始化页面设置设置管理员账户:
# 本地环境
http://192.168.6.243/install