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

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐