Skip to content

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

Open
muzishen wants to merge 1 commit intoduixcom:mainfrom
muzishen:main
Open

更新添加mac系统选择,支持多平台路径配置(Win/macOS/Linux)#348
muzishen wants to merge 1 commit intoduixcom:mainfrom
muzishen:main

Conversation

@muzishen
Copy link
Copy Markdown

@muzishen muzishen commented Apr 4, 2025

更新添加mac系统

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

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

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

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

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

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

ttsProduct:TTS 推理产物输出路径

ttsRoot:TTS 数据根目录

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

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

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

更新添加mac系统
@benzo970210
Copy link
Copy Markdown

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

ttsProduct:TTS 推理产物输出路径

ttsRoot:TTS 数据根目录

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

@muzishen
Copy link
Copy Markdown
Author

muzishen commented Apr 7, 2025

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

@ssrsybz
Copy link
Copy Markdown

ssrsybz commented Apr 7, 2025

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

@muzishen
Copy link
Copy Markdown
Author

muzishen commented Apr 7, 2025

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

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

@rjc7011855
Copy link
Copy Markdown

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

@muzishen
Copy link
Copy Markdown
Author

muzishen commented Apr 9, 2025

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

Thanks for the confirmation! 😊

@ssrsybz
Copy link
Copy Markdown

ssrsybz commented Apr 10, 2025

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

谢谢您的确认!😊

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

@JmsWang
Copy link
Copy Markdown

JmsWang commented Apr 14, 2025

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

谢谢您的确认!😊

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

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

@muzishen
Copy link
Copy Markdown
Author

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

谢谢您的确认!😊

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

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

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

@ssrsybz
Copy link
Copy Markdown

ssrsybz commented Apr 16, 2025

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

谢谢您的确认!😊

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

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

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

@muzishen
Copy link
Copy Markdown
Author

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

谢谢您的确认!😊

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

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

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

报错可以截图给我看看

@muzishen
Copy link
Copy Markdown
Author

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

Thanks for the confirmation! 😊

@whl88

@ByeLe
Copy link
Copy Markdown

ByeLe commented Apr 17, 2025

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

@muzishen
Copy link
Copy Markdown
Author

muzishen commented May 7, 2025

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

是的

@wowuganshou
Copy link
Copy Markdown

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

@wowuganshou
Copy link
Copy Markdown

具体怎么操作mac系统?

@wowuganshou
Copy link
Copy Markdown

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

具体怎么操作的?

@wowuganshou
Copy link
Copy Markdown

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

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

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

@ZZKll
Copy link
Copy Markdown

ZZKll commented Jul 1, 2025

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

jorgeolothar added a commit to neuRealities/Duix.Heygem that referenced this pull request Jul 16, 2025
@soGary001
Copy link
Copy Markdown

soGary001 commented Jul 30, 2025

我不懂如何处理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`

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants