Dify 本地部署分享

3,352 阅读1分钟

 一、Dify代码

方法一:

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

方法二:

上github直接拉取

​编辑

二、源码启动(后端)

1.进入后端api目录

cd api

2.复制并修改环境变量配置文件

cp .env.example .env

3.生成随机密钥,并替换 .env 中 SECRET_KEY 的值

awk -v key="$(openssl rand -base64 42)" '/^SECRET_KEY=/ {sub(/=.*/, "=" key)} 1' .env > temp_env && mv temp_env .env

4.后端环境搭建,Dify API 服务使用 Poetry 来管理依赖。您可以执行 poetry shell 来激活环境。我用的是conda的虚拟环境,需要注意的是python版本环境需要>=11。

 poetry命令:

poetry env use 3.10
poetry install

5.执行数据库迁移,将数据库结构迁移至最新版本

poetry shell
flask db upgrade

6.后端api服务启动命令

flask run --host 0.0.0.0 --port=5001 --debug

参考图:

​编辑
2025-02-12 06:12:17,277,277 INFO [_internal.py:97]   * Debugger PIN: 534-894-612

三、前端环境搭建

1、进入web目录

2、运行npm install

3、运行npm run dev

四、总结

前后端基本本地搭建完成,Dify 的后端 API 将在 http://localhost:5001 提供服务,前端界面则在 http://localhost:3000 可访问。后续可以根据自己的所需情况配置接入例如deepseek、q千问大模型接入即可。