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

Windows下调试Dify相关组件(1)--前端Web

1. 什么是Dify?

官方介绍:Dify 是一款开源的大语言模型(LLM) 应用开发平台。它融合了后端即服务(Backend as Service)和 LLMOps 的理念,使开发者可以快速搭建生产级的生成式 AI 应用。

这是个组件式框架,即使是非技术人员,只要会提示词编写,就可以参与到 AI 应用的开发。

官方文档:欢迎使用 Dify | Dify

源码:https://github.com/langgenius/dify.git

2. Web前端

2.1 已经安装了NodeJS+NPM

2.2 使用VS Code打开代码里的 web文件夹

2.3 安装依赖,如果提示没有权限,用管理员打开VS Code

npm install

2.4 复制web文件夹下的.env.example,将其改为.env.local

      如果只调前端,且后端不在本地,那需修改.env.local里的两个配置

NEXT_PUBLIC_API_PREFIX=http://后端IP/console/api
NEXT_PUBLIC_PUBLIC_API_PREFIX=http://后端IP/api

 2.5 构建代码

npm run build

2.6 启动服务

npm run start

启动之前需要修改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: 自动覆盖(避免出现提示询问)

2.7 访问,用已有账号登录

 http://localhost:3000

2.8 结束,可以开始调试前端

http://www.lryc.cn/news/518567.html

相关文章:

  • 对话|企业如何构建更完善的容器供应链安全防护体系
  • HTML5 缩放动画(Zoom In/Out)详解
  • C语言——文件IO 【文件IO和标准IO区别,操作文件IO】open,write,read,dup2,access,stat
  • 【C++习题】22.随机链表的复制
  • 备考蓝桥杯:数据结构概念浅谈
  • 【TI毫米波雷达】DCA1000不使用mmWave Studio的数据采集方法,以及自动化实时数据采集
  • 创建型模式3.建造者模式
  • 【集成学习】Boosting算法详解
  • 【Orca】Orca - Graphlet 和 Orbit 计数算法
  • 58. Three.js案例-创建一个带有红蓝配置的半球光源的场景
  • 【Git原理和使用】Git 分支管理(创建、切换、合并、删除、bug分支)
  • 义乌购的反爬虫机制怎么应对?
  • 消息中间件面试
  • 基于CLIP和DINOv2实现图像相似性方面的比较
  • 利用Python爬虫获取API接口:探索数据的力量
  • 【LeetCode】力扣刷题热题100道(1-5题)附源码 链表 子串 中位数 回文子串(C++)
  • Docker启动失败 - 解决方案
  • 【Duilib】 List控件支持多选和获取选择的多条数据
  • android系统的一键编译与非一键编译 拆包 刷机方法
  • SQL语言的函数实现
  • OSPF - 2、3类LSA(Network-LSA、NetWork-Sunmmary-LSA)
  • 运动相机拍摄的视频打不开怎么办
  • SpringBoot | 使用Apache POI库读取Excel文件介绍
  • 从configure.ac到构建环境:解析Mellanox OFED内核模块构建脚本
  • c#使用SevenZipSharp实现压缩文件和目录
  • 【从0带做】基于Springboot3+Vue3的高校食堂点餐系统
  • 2025年01月09日Github流行趋势
  • PostgreSQL学习笔记(二):PostgreSQL基本操作
  • 关于内网外网,ABC类地址,子网掩码划分
  • nginx 配置 本地启动