Dify安装与使用指南:详细步骤教程(附教程)

📅 2026/7/17 11:30:33 👁️ 阅读次数 📝 编程学习
Dify安装与使用指南:详细步骤教程(附教程)

Dify是一个开源的LLM应用开发平台,今天咱们详细介绍下Dify的安装步骤和使用场景。

Dify下载地址

Dify的官方GitHub仓库提供了源代码的下载,您可以通过以下链接访问并下载Dify:

Dify GitHub仓库

安装依赖
Docker环境配置

在安装Dify之前,您需要确保您的计算机上安装了Docker环境。以下是配置Docker镜像源的步骤,以提高拉取镜像的速度:

  1. 打开Docker Desktop,进入Settings中的Docker Engine。
  2. 在右方的json结构中,加入以下镜像源列表:
"registry-mirrors": [ "https://registry.docker-cn.com", "https://docker.mirrors.ustc.edu.cn", "http://hub-mirror.c.163.com", "https://cr.console.aliyun.com/" ]

点击“Apply & restart”保存设置并重启Docker服务。

安装Python依赖

Dify使用Python语言开发,因此您需要安装Python环境以及相关的依赖包。以下是安装依赖的步骤:

  1. 安装Python 3.12环境(推荐使用pyenv进行版本管理)。
  2. 使用Poetry管理Python依赖。首先,您需要安装Poetry:
curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python -
  1. 通过Poetry安装Dify的依赖。在Dify项目的根目录下执行以下命令:
poetry env use 3.12 poetry shell poetry install

如果在执行poetry install时遇到依赖下载缓慢的问题,可以尝试禁用keyring:

export PYTHON_KEYRING_BACKEND=keyring.backends.null.Keyring
后端API部署
  1. 从GitHub克隆Dify源代码到本地:
git clone https://github.com/langgenius/dify.git
  1. 启动DockerCompose堆栈,后端需要一些中间件,包括PostgreSQL、Redis和Weaviate,可以使用以下命令一起启动:
cd ../docker cp middleware.env.example middleware.env docker compose -f docker-compose.middleware.yaml --profile weaviate -p dify up -d
  1. 配置API环境:
cd ../api cp .env.example .env sed -i "/^SECRET_KEY=/c\SECRET_KEY=$(openssl rand -base64 42)" .env
  1. 运行数据库迁移,以确保数据库是最新的:
poetry run python -m flask db upgrade
前端页面部署
  1. 安装Node.js v18.x LTS和NPM版本8.x.x或Yarn。
  2. 配置环境变量。在当前目录下创建文件.env.local,并复制.env.example中的内容。根据需求修改这些环境变量的值:
# For production release, change this to PRODUCTION NEXT_PUBLIC_DEPLOY_ENV=DEVELOPMENT # The deployment edition, SELF_HOSTED NEXT_PUBLIC_EDITION=SELF_HOSTED # The base URL of console application, refers to the Console base URL of WEB service if console domain is different from api or web app domain. NEXT_PUBLIC_API_PREFIX=http://localhost:5001/console/api # The URL for Web APP, refers to the Web App base URL of WEB service if web app domain is different from console or api domain. NEXT_PUBLIC_PUBLIC_API_PREFIX=http://localhost:5001/api
  1. 启动Web服务:
npm run start # or yarn start # or pnpm start

正常启动后,访问http://127.0.0.1:3000即可使用本地部署的Dify。

Dify提供了一个强大的平台,让您能够快速构建和部署生成式AI应用。希望这篇指南能帮助您更好地了解和使用Dify。

如何系统的去学习大模型LLM ?

大模型时代,火爆出圈的LLM大模型让程序员们开始重新评估自己的本领。 “AI会取代那些行业?”“谁的饭碗又将不保了?”等问题热议不断。

事实上,抢你饭碗的不是AI,而是会利用AI的人。

科大讯飞、阿里、华为等巨头公司发布AI产品后,很多中小企业也陆续进场!超高年薪,挖掘AI大模型人才!如今大厂老板们,也更倾向于会AI的人,普通程序员,还有应对的机会吗?

与其焦虑……

不如成为「掌握AI工具的技术人」,毕竟AI时代,谁先尝试,谁就能占得先机!

但是LLM相关的内容很多,现在网上的老课程老教材关于LLM又太少。所以现在小白入门就只能靠自学,学习成本和门槛很高。

基于此,我用做产品的心态来打磨这份大模型教程,深挖痛点并持续修改了近70次后,终于把整个AI大模型的学习门槛,降到了最低!

在这个版本当中:

第一您不需要具备任何算法和数学的基础
第二不要求准备高配置的电脑
第三不必懂Python等任何编程语言

您只需要听我讲,跟着我做即可,为了让学习的道路变得更简单,这份大模型教程已经给大家整理并打包,现在将这份LLM大模型资料分享出来:包括LLM大模型书籍、640套大模型行业报告、LLM大模型学习视频、LLM大模型学习路线、开源大模型学习教程

一、LLM大模型经典书籍

AI大模型已经成为了当今科技领域的一大热点,那以下这些大模型书籍就是非常不错的学习资源。

二、640套LLM大模型报告合集

这套包含640份报告的合集,涵盖了大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。(几乎涵盖所有行业)

三、LLM大模型系列视频教程

四、LLM大模型开源教程(LLaLA/Meta/chatglm/chatgpt)

五、AI产品经理大模型教程

LLM大模型学习路线

阶段1:AI大模型时代的基础理解
阶段2:AI大模型API应用开发工程
阶段3:AI大模型应用架构实践
阶段4:AI大模型私有化部署

领取方式我会放在下面,希望领取了的朋友不要忘了(下方名片,放心添加