达永编程网

程序员技术分享与交流平台

dify本地源码部署

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
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言