开发者
资源
Rate This Document
Findability
Accuracy
Completeness
Readability
在线提单
论坛求助

环境要求

本文档以openEuler 24.03 LTS SP3系统安装Dify 1.13.3版本为例。除此之外,本节介绍了鲲鹏服务器上安装Dify可支持的其他环境信息。

可支持的版本

表1 版本范围

OS版本

Python版本

Node.js版本

支持的Dify版本范围

openEuler 24.03 LTS SP3

Python 3.11.6

Node.js 22.22.3

Dify 1.13.x

openEuler 22.03 LTS SP4

Python 3.9.9

Node.js 22.22.3

Dify 1.13.3的API要求Python高于3.11且低于3.13版本

系统自带的Python 3.9.9版本不满足要求,如需使用Dify 1.13.3,建议并行安装Python 3.11并使用软件专属环境。

也可以使用Docker容器快速部署。

依赖组件要求

表2 依赖组件要求对应的版本

组件

版本

python3

3.11.6-20.oe2403sp3

nodejs

22.22.3

npm

10.9.8

pnpm

10.32.1

Dify

1.13.3

Dify安装方式

Dify安装时需要区分API服务和Web前端两个部分,因此Dify的安装验证重点是确认API与Web的版本约束、运行时依赖和前端构建产物都匹配当前系统环境。

表3 Dify不同部分对应的安装方式

分类

安装方式

是否产生构建产物

说明

API服务

使用源码目录api/运行,并安装其Python运行依赖

不需要构建

API是服务进程,在源码目录下启动。

Web前端

使用pnpm安装依赖并构建

产生.next/前端构建目录

Web是Next.js前端应用,构建产物由pnpm build生成。