Duix.Heygem icon indicating copy to clipboard operation
Duix.Heygem copied to clipboard

更新添加mac系统选择,支持多平台路径配置(Win/macOS/Linux)

Open muzishen opened this issue 8 months ago • 20 comments

更新添加mac系统

本次提交对资源路径管理逻辑进行了优化,新增对 macOS(darwin)系统的支持,并统一了各平台的路径配置方式,提升了代码可读性和可维护性。

🔧 修改内容: 增加对 macOS 系统的路径支持,基于 os.homedir() 自动定位用户目录。

用 getBasePath() 工具函数统一判断系统平台,减少重复逻辑。

保持 Windows 和 Linux 下的行为不变,路径结构一致。

serviceUrl 配置保持不变,仅优化资源路径管理部分。

📁 涉及路径字段如下: model:face2face 模特视频缓存路径

ttsProduct:TTS 推理产物输出路径

ttsRoot:TTS 数据根目录

ttsTrain:TTS 原始音频训练数据路径

已在 Win、Linux、macOS 上验证路径解析逻辑均正常。

如需补充自动创建文件夹逻辑(如 fs.mkdirSync),可在下一步支持。欢迎合并~

muzishen avatar Apr 04 '25 15:04 muzishen

请问是否更改 model:face2face 模特视频缓存路径

ttsProduct:TTS 推理产物输出路径

ttsRoot:TTS 数据根目录

ttsTrain:TTS 原始音频训练数据路径 更改这个路径为服务器的docker 路径映射是否可以实现 服务器 和windos 客户端的连通?

benzo970210 avatar Apr 06 '25 17:04 benzo970210

不能直接实现 Windows 客户端对服务端资源的访问,除非你配合使用文件共享或 API 通信。例如你可以通过 HTTP 接口上传或者下载!

muzishen avatar Apr 07 '25 01:04 muzishen

你好,我不是很懂,mac电脑没有英伟达的显卡,只有M系列的芯片。通过安装docker和你修改的代码,能否成功运行起来,并进行推理?

ssrsybz avatar Apr 07 '25 12:04 ssrsybz

你好,我不是很懂,mac电脑没有英伟达的显卡,只有M系列的芯片。通过安装docker和你修改的代码,能否成功运行起来,并进行推理?

可以的,我已经测试过了。

muzishen avatar Apr 07 '25 12:04 muzishen

Thanks for the contribution, I use M graphics card on MAC and can reason normally.

rjc7011855 avatar Apr 09 '25 06:04 rjc7011855

Thanks for the contribution, I use M graphics card on MAC and can reason normally.

Thanks for the confirmation! 😊

muzishen avatar Apr 09 '25 07:04 muzishen

谢谢贡献,我在MAC上使用M显卡,可以正常推理。

谢谢您的确认!😊

我卡在把镜像拉下来,运行时提示没有nvidia。如图。我是直接拉的你的分支,按照官方的安装流程来部署的,我该怎么修改 image

ssrsybz avatar Apr 10 '25 07:04 ssrsybz

谢谢贡献,我在MAC上使用M显卡,可以正常推理。

谢谢您的确认!😊

我卡在把镜像拉下来,运行时提示没有nvidia。如图。我是直接拉的你的分支,按照官方的安装流程来部署的,我该怎么修改 image

你好,请问你后来在mac上部署成功了吗,我也有一台mini M2芯片的

JmsWang avatar Apr 14 '25 03:04 JmsWang

谢谢贡献,我在MAC上使用M显卡,可以正常推理。

谢谢您的确认!😊

我卡在把镜像拉下来,运行时提示没有nvidia。如图。我是直接拉的你的分支,按照官方的安装流程来部署的,我该怎么修改 image

你好,请问你后来在mac上部署成功了吗,我也有一台mini M2芯片的

可以部署,已经验证过了。

muzishen avatar Apr 16 '25 08:04 muzishen

谢谢贡献,我在MAC上使用M显卡,可以正常推理。

谢谢您的确认!😊

我卡在把镜像拉下来,运行时提示没有nvidia。如图。我是直接拉的你的分支,按照官方的安装流程来部署的,我该怎么修改 image

你好,请问你后来在mac上部署成功了吗,我也有一台mini M2芯片的

没有成功,运行的时候提示FFprobe路径有问题,直接拉的这个分支的代码,我没成功。让ai帮我改路径,也没改成功。我准备一点点的看源码的结构了,希望过一阵子能跑通吧

ssrsybz avatar Apr 16 '25 14:04 ssrsybz

谢谢贡献,我在MAC上使用M显卡,可以正常推理。

谢谢您的确认!😊

我卡在把镜像拉下来,运行时提示没有nvidia。如图。我是直接拉的你的分支,按照官方的安装流程来部署的,我该怎么修改 image

你好,请问你后来在mac上部署成功了吗,我也有一台mini M2芯片的

没有成功,运行的时候提示FFprobe路径有问题,直接拉的这个分支的代码,我没成功。让ai帮我改路径,也没改成功。我准备一点点的看源码的结构了,希望过一阵子能跑通吧

报错可以截图给我看看

muzishen avatar Apr 17 '25 11:04 muzishen

Thanks for the contribution, I use M graphics card on MAC and can reason normally.

Thanks for the confirmation! 😊

@whl88

muzishen avatar Apr 17 '25 11:04 muzishen

这个部署好了之后,就是通过Api的形式去调用 是不

ByeLe avatar Apr 17 '25 14:04 ByeLe

这个部署好了之后,就是通过Api的形式去调用 是不

是的

muzishen avatar May 07 '25 06:05 muzishen

image 看不行,git clone 你的代码,通过docker compose 下载,和你改的代码没关系吧?

wowuganshou avatar Jun 05 '25 09:06 wowuganshou

具体怎么操作mac系统?

wowuganshou avatar Jun 05 '25 09:06 wowuganshou

Thanks for the contribution, I use M graphics card on MAC and can reason normally.

具体怎么操作的?

wowuganshou avatar Jun 05 '25 09:06 wowuganshou

你好,我不是很懂,mac电脑没有英伟达的显卡,只有M系列的芯片。通过安装docker和你修改的代码,能否成功运行起来,并进行推理?

可以的,我已经测试过了。

具体怎么操作的?有啥特殊操作吗

wowuganshou avatar Jun 05 '25 09:06 wowuganshou

../../resources/ffmpeg/mac-x64/ffmpeg 请问这个文件在哪里下载 是直接复制Linux的吗

ZZKll avatar Jul 01 '25 00:07 ZZKll

我不懂如何处理Docker上N卡的错误提示,请问有大概的操作步骤吗? docker-compose -f docker-compose.yml up -d [+] Running 2/3 ✘ Container heygem-gen-video Error response from daemon: unknown or invalid runtime name: nvidia ⠋ Container heygem-tts Creating ✘ Container heygem-asr Error response from daemon: unknown or invalid runtime name: nvidia Error response from daemon: unknown or invalid runtime name: nvidia`

soGary001 avatar Jul 30 '25 09:07 soGary001