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

关于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.xdnf.cn/news/705979.html

相关文章:

  • 【HW系列】—C2远控服务器(webshell链接工具, metasploit、cobaltstrike)的漏洞特征流量特征
  • 38. 自动化测试异步开发之编写客户端异步webdriver接口类
  • 基于ELK的分布式日志实时分析与可视化系统设计
  • 每日刷题c++
  • UE5蓝图中播放背景音乐和使用代码播放声音
  • 100个 Coze 智能体实战案例
  • tiktoken学习
  • C54-动态开辟内存空间
  • Java交互协议详解:深入探索通信机制
  • 【Linux笔记】Shell-脚本(下)|(常用命令详细版)
  • 基于随机函数链接神经网络(RVFL)的锂电池健康状态(SOH)预测
  • ICASSP2025丨融合语音停顿信息与语言模型的阿尔兹海默病检测
  • .NET 开源工业视觉系统 OpenIVS 快速搭建自动化检测平台
  • 智能仓储落地:机器人如何通过自动化减少仓库操作失误?
  • 自动化中的伦理:驯服人工智能中的偏见与守护合规之路
  • Magentic-UI:人机协作的网页自动化革命
  • Mybatis中实现多表查询(多对一)
  • 【Hive 运维实战】一键管理 Hive 服务:Metastore 与 HiveServer2 控制脚本开发与实践
  • 上传图片转成3D VR效果 / 用photo-sphere-viewer实现图片VR效果
  • HTML、XML、JSON 是什么?有什么区别?又是做什么的?
  • 在 RedHat 系统(RHEL 7/8/9)中安装 ​​pythonnet​​ 和 ​​.NET Core​​ 的完整指南
  • 算法打卡第10天
  • Linux `cp` 命令深度解析与高阶应用指南
  • dify 配置访问前缀
  • WPF 按钮点击音效实现
  • 性能优化深度实践:突破vue应用性能
  • C# 打印PDF的常用方法
  • JS入门——JS引入方式
  • Qt Creator调用Python代码
  • 微信小程序(uniapp)实现腾讯云 IM 消息撤回