02-Dify 二次开发
在实际项目实践中,尤其是中小企业或政府机构的应用场景中,Dify 社区版往往难以完全覆盖业务需求。因此,针对 Dify 的二次开发已成为项目实施过程中不可回避的重要环节。二次开发的工作主要围绕Web前端 和 Python后端展开,以下将分别进行介绍。
前端开发
搭建dify前端开发环境
1、基础环境搭建
dify前端依赖于 Node.js v18.x (LTS) 、NPM 版本 8.x.x 或 Yarn。 因此开发环境必须要本地安装这些基础环境。 进入 Node.js官网,选择对应操作系统的 v18.x 以上的安装包下载并安装,建议 stable 版本,安装步骤可自行查阅
2、IDE工具安装
一个好用的 IDE 不仅能提升我们的开发效率,还能让我们保持愉悦的心情,这样才是非常 Nice 的状态,这里我选用的是 Visual Studio Code ,安装这里不做过多介绍,自行探索!
3、本地启动
- 用vscode打开项目的web目录,或者直接讲dify目录下的web目录拖入到vscode当中
- 在vscode新建终端,在终端窗口依次执行
npm install
-
本地配置环境变量
在web目录下复制 .env.example并改名 .env 在终端窗口执行
npm run build
#or
pnpm run build
- 启动代码 编译完成以后,在终端窗口
npm run start
# or
pnpm start
可能会遇到问题,根据提示解决!
4、访问 Dify
# 本地环境 端口可能不一样,根据启动提示自行更改
http://localhost:3000
# or
http://ip:3000
# or
http://127.0.0.1:3000
第一次进入会进行安装设置,包括设置管理员帐号密码
