1、安装poetry
在windows的powershell中输入
(Invoke-WebRequest -Uri <https://install.python-poetry.org> -UseBasicParsing).Content | py -
2、下载dify源码
git clone --branch 0.15.3 <https://github.com/langgenius/dify.git>
2、中间件安装
如果本地没有安装PostgresSQL / Redis / Weaviate中间件,可以通过如下的方式安装:
cd docker
cp middleware.env.example middleware.env
docker-compose --env-file middleware.env -f docker-compose.middleware.yaml up -d
3、服务端部署
3.1、进入api目录
cd api
3.2、复制环境变量配置文件
cp .env.example .env
3.3、生成随机密明,并替换.env中 SECRET_KEY的值
3.4、安装依赖包
poetry install
3.5、执行数据库迁移
poetry shell
flask db upgrade
3.6、启动API服务
flask run --host 0.0.0.0 --port=5001 --debug
或者
python app.py
3.7、启动Worker服务
用于消费异步队列任务,如数据集文件导入、更新数据集文档等异步操作。
Windows 系统启动命令:
celery -A app.celery worker -P solo --without-gossip --without-mingle -Q dataset,generation,mail,ops_trace --loglevel INFO
4、前端页面部署
4.1、进入web目录
cd web
4.2、安装pnpm
npm install -g pnpm
4.3、安装依赖包
pnpm install
4.4、配置环境变量
cp .env.example .env.local
7.前端部署
7.1、安装pnpm
npm install -g pnpm
7.2、安装依赖包
pnpm install
7.3、配置文件
cp .env.example .env.local
7.4、启动服务
pnpm run dev