一、dify官网简介
https://docs.dify.ai/zh-hans
引用官网的话:Dify 是一款开源的大语言模型(LLM) 应用开发平台。它融合了后端即服务(Backend as Service)和 LLMOps 的理念,使开发者可以快速搭建生产级的生成式 AI 应用。即使你是非技术人员,也能参与到 AI 应用的定义和数据运营过程中。
由于 Dify 内置了构建 LLM 应用所需的关键技术栈,包括对数百个模型的支持、直观的 Prompt 编排界面、高质量的 RAG 引擎、稳健的 Agent 框架、灵活的流程编排,并同时提供了一套易用的界面和 API。这为开发者节省了许多重复造轮子的时间,使其可以专注在创新和业务需求上。
二、安装条件
三、下载
下载地址:
git clone https://github.com/langgenius/dify.git
下载慢的可以使用迅雷下载,现在本地windows下载好再上传到linux
四、部署
(1).进入 dify源代码的 docker目录
cd 目录位置/dify/docker
找到dify的目录进入Dify下的Docker目录
(2).复制环境配置文件
cp .env.example .env
(3).进行docker编排
docker compose up -d
这一部可能会启动不了,会下载失败,解决办法:修改docker的的配置文件:
修改/etc/docker/daemon.json文件
进行如下配置:
{
"registry-mirrors" : ["https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc",
"https://do.nark.eu.org",
"https://dc.j8.work",
"https://dockerproxy.com",
"https://gst6rzl9.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"http://mirrors.ustc.edu.cn/",
"https://mirrors.tuna.tsinghua.edu.cn/",
"http://mirrors.sohu.com/"
],
"insecure-registries" : [
"registry.docker-cn.com",
"docker.mirrors.ustc.edu.cn"
],
"debug": true,
"experimental": false
}
启动完成可以看到以下的情况
五、使用dify
默认启动端口80
配置应用:
右上角头像点击设置,配置供应商
添加ollama服务
deepseek的名字跟ollama list显示的名称一致
创建应用
编排
六、结尾:
dify玩法还是看官网给的,官网写的挺详细
https://docs.dify.ai/zh-hans/guides/model-configuration/predefined-model