Dify修改工作流上传文件数量限制
Dify版本1.1.3的更新主要包括以下几个方面:首先,对文件上传的限制进行了调整,将单个文件上传的最大限制从10增加到1000,并修改了批量上传的相关限制。其次,对Docker的启动方式进行了调整,改为从本地web启动而非镜像启动。此外,还更新了Docker的配置文件,确保前端代码的正确构建和容器的顺利启动。这些改动旨在提升系统的文件处理能力和部署灵活性。
·
Dify版本:1.1.3
1、修改代码 配置文件上传的常量
修改web/app/components/base/file-uploader/constants.ts 文件:将MAX_FILE_UPLOAD_LIMIT 从 10 增加到 1000。

修改前端代码 web/app/components/workflow/nodes/_base/components/file-upload-setting.tsx中将InputNumberWithSlider组件的max属性从maxFileUploadLimit改为固定值1000

2、修改其他的上传批量限制
修改api/configs/feature/__init__.py文件:
- UPLOAD_FILE_BATCH_LIMIT 从 5 增加到 50
- BATCH_UPLOAD_LIMIT 从 20 增加到 100
- WORKFLOW_FILE_UPLOAD_LIMIT 从 10 增加到 50



修改web/app/components/workflow/constants.ts文件:
- let maxParallelLimit = 100
3、修改docker从本地web启动,不从镜像启动
修改 docker/docker-compose.yaml
# Frontend web application.
web:
#image: langgenius/dify-web:1.1.3
build:
context: ../web
dockerfile: Dockerfile
# 下列参数保持不变
restart: always
environment:
CONSOLE_API_URL: ${CONSOLE_API_URL:-}
APP_API_URL: ${APP_API_URL:-}
SENTRY_DSN: ${WEB_SENTRY_DSN:-}
NEXT_TELEMETRY_DISABLED: ${NEXT_TELEMETRY_DISABLED:-0}
TEXT_GENERATION_TIMEOUT_MS: ${TEXT_GENERATION_TIMEOUT_MS:-60000}
CSP_WHITELIST: ${CSP_WHITELIST:-}
MARKETPLACE_API_URL: ${MARKETPLACE_API_URL:-https://marketplace.dify.ai}
MARKETPLACE_URL: ${MARKETPLACE_URL:-https://marketplace.dify.ai}
TOP_K_MAX_VALUE: ${TOP_K_MAX_VALUE:-}
INDEXING_MAX_SEGMENTATION_TOKENS_LENGTH: ${INDEXING_MAX_SEGMENTATION_TOKENS_LENGTH:-}
PM2_INSTANCES: ${PM2_INSTANCES:-2}
LOOP_NODE_MAX_COUNT: ${LOOP_NODE_MAX_COUNT:-100}
MAX_TOOLS_NUM: ${MAX_TOOLS_NUM:-10}
MAX_PARALLEL_LIMIT: ${MAX_PARALLEL_LIMIT:-10}
MAX_ITERATIONS_NUM: ${MAX_ITERATIONS_NUM:-5}
4、停止所有容器
cd docker;
docker-compose -f docker-compose.yaml down
5、使用docker来构建前端代码
# 打包之前确保当前系统已安装Nodejs。
cd docker;
docker-compose -f docker-compose.yaml build web
6、启动容器
docker-compose -f docker-compose.yaml up -d

更多推荐

所有评论(0)