当前位置: 首页 > news >正文

dify-AI 私有部署可修改前端页面

  • dify文档

    官方文档:欢迎使用 Dify | Dify
    源码:https://github.com/langgenius/dify.git

  • 安装docker
    官网:https://www.docker.com/

  • 部署服务到docker

    cd dify
    cd docker
    cp .env.example .env
    docker compose up -d
    
  • 查看效果

    http://localhost
    注意不要带端口3000,带端口是运行本地项目,直接localhost是运行docker的web项目

  • 运行本地前端web

    cd dify
    cd web
    yarn install --frozen-lockfile
    cp .env.example .env.local	
    
    npm run build
    npm run start
    

    这是发现docker 5001端口无法连接

  • 修改docker映射

    在这里插入图片描述
    在这里插入图片描述

    按照图中修改docker配置
    然后执行
    cd dify
    cd docker
    docker compose up -d
    

    在docker中效果如下:
    在这里插入图片描述

  • 重新运行本地web

修改本地端口配置:
在这里插入图片描述

	cd dify
	cd web
	npm run build
	npm run start
如过在windows环境下,启动之前需要修改web文件夹下的package.json,因为start里面的cp是Linux的命令
"start": "xcopy .next\\static .next\\standalone\\.next\\static /E /I /Y && xcopy public .next\\standalone\\public /E /I /Y && cross-env PORT=$npm_config_port HOSTNAME=$npm_config_host node .next/standalone/server.js",
xcopy参数说明:
/E:复制所有子文件夹,包括空文件夹
/I:如果目标是一个文件夹,假定目标是文件夹(避免出现提示询问)
/Y:自动覆盖(避免出现提示询问)

运行:http://localhost:3000 成功

相关文章:

  • EasyExcel 自定义头信息导出
  • OpenVela——专为AIoT领域打造的开源操作系统
  • 分布式同步锁:原理、实现与应用
  • 交换路由——控制VLAN之间通信
  • axios post请求 接收sse[eventsource]数据的
  • Go 语言函数返回对象 vs 传递指针赋值:性能对比与最佳实践
  • 深入解析 Flutter 性能优化:从原理到实践
  • 【Java学习】继承
  • 使用nvm管理node.js版本,方便vue2,vue3开发
  • ROS-相机话题-获取图像-颜色目标识别与定位-目标跟随-人脸检测
  • Django 5 实用指南(一)安装与配置
  • 数据结构——哈希表
  • Superset配置Report Alert实践及二次开发实践
  • 析言GBI:用自然语言交互重构企业数据分析范式
  • python自动化制作常规的日报数据可视化
  • DeepSeek大模型思考与初探
  • StableDiffusion+ComfyUI
  • 【MySQL排错 】mysql: command not found 数据库安装后无法加载的解决办法
  • java_使用Spring Cloud Gateway + nacos实现跨域访问
  • 太空飞船任务,生成一个地球发射、火星着陆以及下一次发射窗口返回地球的动画3D代码
  • 上海:企业招用高校毕业生可享受1500元/人一次性扩岗补助
  • 近4小时会谈、3项联合声明、20多份双边合作文本,中俄元首今年首次面对面会晤成果颇丰
  • 特色业务多点开花,苏州银行擦亮金融为民底色
  • 巴基斯坦:印度向巴3处地点发射导弹
  • 蓝佛安:中方将采取更加积极有为的宏观政策,有信心实现今年5%左右增长目标
  • 五角大楼要裁一批四星上将