本地启动 dify
拉取 dify 文件
bash
git clone https://github.com/langgenius/dify.git
启动底层服务
bash
cd dify/docker
docker-compose -f docker-compose.middleware.yaml -p dify up -d
启动后端 API
安装 poetry
bash
brew install poetry
配置
bash
cd ../api
cp .env.example .env
sed -i "/^SECRET_KEY=/c\SECRET_KEY=$(openssl rand -base64 42)" .env
创建环境 python3.10 并安装依赖
bash
poetry env use 3.10
poetry install
迁移初始化数据库
bash
poetry run python -m flask db upgrade
启动后端
bash
poetry run python -m flask run --host 0.0.0.0 --port=5001 --debug
官方文档:https://github.com/langgenius/dify/blob/main/api/README.md
启动前端 WEB
安装 node18 版本
bash
nvm install 18.20
nvm use 18.20
安装依赖并启动
bash
npm install
cp .env.example .env.local
npm run dev
重置密码
bash
cd api/ && poetry run python -m flask reset-password