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

关于AWESOME-DIGITAL-HUMAN的部署

AWESOME-DIGITAL-HUMAN是一个开源数字人项目,可以容器化部署,资源占用少,可以对接dify,使用起来也很方便,非常感谢开发者。
容器化部署后,其实是有两个容器,分别启动两个服务,一个前端 http://ip:3000,一个后端http://ip:8000。我们浏览器访问前端即可正常使用数字人
不过有个不太方便的地方,如果我们想语音输入,浏览器默认会禁止,因为http方式被认为不安全,可以通过设置浏览器允许该网址使用麦克风:
edge浏览器网址输入 edge://flags/#unsafely-treat-insecure-origin-as-secure
chrome浏览器网址输入 chrome://flags/#unsafely-treat-insecure-origin-as-secure
将相应网址填入(以逗号隔开)启用后重启浏览器即可
如果我们想https访问的话,可以考虑在前面配置一个nginx作为反向代理,加载ssl证书,其实不止前端要反向代理,后端也需要反向代理,否则默认访问后端仍然会是http,浏览器访问默认会认为不安全。
如果我们前端使用的是docker的话,会发现改.env文件修改后端服务器协议、地址、端口不会生效,是因为一些配置在docker的镜像中已经写死的。所幸前端还支持源码部署。
开发者在github上是这样写的:

cd web
# 使用高性能的npm
npm install -g pnpm
# 安装依赖
npm install
# 编译发布版本
npm run build
# 启动
npm run start

有点儿小问题,应该是这样:

cd web
# 使用高性能的npm
npm install -g pnpm
# 安装依赖
pnpm install
# 编译发布版本
pnpm run build
# 启动
pnpm run start

如果想修改前端的basePath,可以修改next.config.mjs文件,注意还有一些静态文件里也写死了路径,需要手工更改下。
如果想修改下后端服务地址、协议、端口,直接修改.env文件即可。
这样就可以顺利完成前后端的调整。

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

相关文章:

  • WebAssembly 及 HTML Streaming:重塑前端性能与用户体验
  • python同步mysql数据
  • shell之通配符及正则表达式,grep参数
  • RuoYi前后端分离框架集成手机短信验证码(一)之后端篇
  • Knife4j框架的使用
  • 深兰科技陈海波率队考察南京,加速AI医诊大模型区域落地应用
  • 【芯片设计中的交通网络革命:Crossbar与NoC架构的博弈C架构的博弈】
  • deepseek告诉您http与https有何区别?
  • mac将自己网络暴露到公网
  • 考研政治资料分享 百度网盘
  • 拓扑排序算法剖析与py/cpp/Java语言实现
  • 罗马-华为
  • 单例模式的隐秘危机
  • 微信小程序常用方法
  • 切片器导航-大量报告页查看的更好方式
  • 火山引擎声音复刻
  • 【数据分析】Pandas
  • 【ROS2】Qt Debug日志重定向到ROS2日志管理系统中
  • 经典SQL查询问题的练习第一天
  • ubuntu 22.04安装k8s高可用集群
  • 使用java实现word转pdf,html以及rtf转word,pdf,html
  • 使用LSTM进行时间序列分析
  • 【密码学——基础理论与应用】李子臣编著 第十三章 数字签名 课后习题
  • k8s中kubeSphere的安装使用+阿里云私有镜像仓库配置完整步骤
  • Agilent安捷伦Cary3500 UV vis光谱仪Cary60分光光度计Cary1003004000500060007000 UV visible
  • JSON解析性能优化全攻略:协程调度器选择与线程池饥饿解决方案
  • arcgis js 4.x 的geometryEngine计算距离、面积、缓冲区等报错、失败
  • vSphere 7.0 client 提示HTTP状态 500- 内部服务器错误
  • 用 Python 打造你的专属虚拟试衣间!——AI+AR 如何改变时尚体验
  • Java与Flutter集成开发跨平台应用:从核心概念到生产实践