一、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千问大模型接入即可。