首页 > 其他分享 >Dify平台部署全攻略:快速上手的终极教程!

Dify平台部署全攻略:快速上手的终极教程!

时间:2024-09-20 17:50:40浏览次数:14  
标签:教程 compose dify Dify 模型 全攻略 env docker Xinference

Dify 是 苏州语灵人工智能科技公司的一款开源的大语言模型(LLM) 应用开发平台。它融合了后端即服务(Backend as Service)和 LLMOps 的理念,使开发者可以快速搭建生产级的生成式 AI 应用。即使你是非技术人员,也能参与到 AI 应用的定义和数据运营过程中。
由于 Dify 内置了构建 LLM 应用所需的关键技术栈,包括对数百个模型的支持、直观的 Prompt 编排界面、高质量的 RAG 引擎、稳健的 Agent 框架、灵活的流程编排,并同时提供了一套易用的界面和 API。这为开发者节省了许多重复造轮子的时间,使其可以专注在创新和业务需求上。

1. 下载dify项目到本地

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

docker-compose.yaml所在目录

在这里插入图片描述

2. 修改env

cp .env.example .env

2.1. 修改向量存储类型为milvus

端口要和milvus的docker-compose设置的端口一致
在这里插入图片描述在这里插入图片描述

2.2. etcd和minio使用本地部署(可选择)

milvus一键部署跳过这步

在这里插入图片描述

3. 启动服务

docker-compose up -d
docker-compose ps

在这里插入图片描述

http://ip/signin 邮箱登录
在这里插入图片描述

4. 设置模型

右上角设置
在这里插入图片描述

4.1. ollama的LLM模型

模型名称使用ollama list获取

在这里插入图片描述

4.2. Xinference的向量模型

模型名称和id在Xinference页面获取

在这里插入图片描述
在这里插入图片描述

4.3. Xinference的倒排索引模型

模型名称和id在Xinference页面获取

在这里插入图片描述
在这里插入图片描述

5. 知识库使用

5.1. 上传本地文件

在这里插入图片描述
在这里插入图片描述

右上角出现这个报错表示当前使用的默认模型,实际不存在
在这里插入图片描述

5.2. 可先选择经济方式,后续修改

在这里插入图片描述

5.3. 设置知识库使用模型

如果使用倒排索引也可以选择Rerank模型 、
在这里插入图片描述

5.4. 保存等待索引状态

在这里插入图片描述

如果页面出现报错也可查看dify_worker_1的日志

docker ps -a |  grep  dify

在这里插入图片描述
在这里插入图片描述

6. 应用使用

6.1. 创建应用

在这里插入图片描述
在这里插入图片描述

6.2. 修改模型

**加粗样式**

6.3. 引用知识库

在这里插入图片描述

6.4. 调试

在这里插入图片描述

如果你觉得文章还不错,请大家 点赞、分享、留言下!我还为大家准备了学习资料,感兴趣的小伙伴快来找我领取一起交流学习哦!

在这里插入图片描述
在这里插入图片描述

标签:教程,compose,dify,Dify,模型,全攻略,env,docker,Xinference
From: https://blog.csdn.net/weixin_53587261/article/details/142390955

相关文章

  • git使用“保姆级”教程2——初始化及工作机制解释
    1、设置用户签名解释:签名的作用就是用来:标识用户,以区分不同的开发人员简单来说:用来标识"你是谁",在提交代码时,会显示提交代码的是谁,把设置的信息一起提交上去设置://建议最好global全局设置,这样可以在任何文件下使用git时,都不用重新设置用户签名了gitconfig--glo......
  • 虚拟机(VMware)安装,保姆级教程(附所有安装包及所有安装步骤)
    1.安装包下载1.1VMware下载VMware安装包提取码:b9ds1.2镜像下载镜像安装包提取码:hbtq2.配置虚拟机向导2.1配置虚拟机向导2.2选择虚拟机硬件兼容性2.3安装客户机操作系统2.4简易安装信息2.5命名虚拟机2.6处理器配置#这个根据自己需求来定 有的服务定的低了......
  • 16个必知必会的Python教程!
     介绍Python是一门用途广泛的编程语言,它具有大量的库和框架。有一些鲜为人知的Python编码技巧和库可以让你作为开发人员的工作更为轻松,编写代码更高效。本文中将探讨一些鲜为人知的Python技巧,这些技巧非常有用,但并不广为人知。通过学习和使用这些技巧,可以帮你节省时间......
  • dify 解析笔记-工具篇
    入口选择工具duckduckgo发送消息后,后台的接口:1.chat-messages:https://cloud.dify.ai/console/api/apps/a21e7956-378f-47ea-9ce6-3d390d4674b4/chat-messages载荷{"response_mode":"streaming","conversation_id":"","query":"......
  • GEE教程:对降水数据进行重投影(将10000m分辨率提高到30m)
    目录简介函数projection()Arguments:Returns: ProjectionnominalScale()Arguments:Returns: FloatsetDefaultProjection(crs, crsTransform, scale)Arguments:Returns: Image代码结果简介在GEE中进行重投影和重分类的步骤如下:1.选择目标图层。2.使用......
  • GEE教程:1950-2023年ECMWF数据中积雪的长时序统计分析
    目录简介数据函数millis()Arguments:Returns: Long代码结果简介1950-2023年ECMWF数据中积雪的长时序统计分析数据ECMWF/ERA5_LAND/DAILY_AGGR是由欧洲中期天气预报中心(ECMWF)提供的数据集。它是一个格网数据集,包含从ERA5-Land再分析数据集中得出的陆地区域每日聚......
  • 轻松部署!龙蜥操作系统安装Zabbix7.0详细教程​
    龙蜥操作系统(AnolisOS)作为龙蜥社区发行的开源Linux发行版,以其稳定、高性能、安全、可靠和100%兼容CentOS8软件生态的特点,成为众多企业和开发者的首选操作系统。它不仅支持多计算架构,如X86、ARM、RISC-V等,还针对云端场景进行了优化,为云上典型场景带来显著的性能提升和故障率降低。......
  • 轻松部署!龙蜥操作系统安装Zabbix7.0详细教程
    龙蜥操作系统(AnolisOS)作为龙蜥社区发行的开源Linux发行版,以其稳定、高性能、安全、可靠和100%兼容CentOS8软件生态的特点,成为众多企业和开发者的首选操作系统。它不仅支持多计算架构,如X86、ARM、RISC-V等,还针对云端场景进行了优化,为云上典型场景带来显著的性能提升和故障率降低......
  • 【操作教程】视频监控系统EasyCVR视频汇聚管理平台如何添加用户和角色?
    视频监控平台/视频监控系统EasyCVR视频汇聚管理平台以其强大的拓展性、灵活的部署方式、高性能的视频能力和智能化的分析能力,为各行各业的视频监控需求提供了优秀的解决方案。通过简单的配置和操作,用户可以轻松地进行远程视频监控、存储和查看,满足各种复杂场景下的监控需求。近......
  • docker 安装 mysql 详细教程
    1.打开docker目录cd/usr/local/mkdirdocker2.创建mysql文件夹/usr/local/dockermkdirmysql3.打开mysql文件夹cdmysql/4.创建配置文件目录mkdirconfig5.打开configcdconfig/6.编写配置文件vimmy.cnf[client]#端口号port=3306[mysql]no-be......