# HenGem数字人 **Repository Path**: treelee/HenGem ## Basic Information - **Project Name**: HenGem数字人 - **Description**: 支持批量处理中英、批量小语种处理、API密钥管理、IP管理、系统代理、使用说明等,另外新增本地模型和公共库模型,本地模型只能用户自己使用,公共库可以多用户使用。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 32 - **Created**: 2025-06-14 - **Last Updated**: 2025-06-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # HeyGem: 免费开源 HeyGen 替代方案 > 定制版JAVA后端传送门:https://gitee.com/Martinkeep/digital-human-public-library > > 混剪配套设施: https://gitee.com/Martinkeep/k-pop.git > > HenGem数字人换背景:https://gitee.com/Martinkeep/AI-change-background.git ## 系统需求 **推荐配置** - **处理器**:13th Gen Intel Core i5-13400F - **内存**:32GB - **显卡**:RTX 4070(推荐 NVIDIA 显卡) - **存储**:C盘大于100G(若不够,需要在安装 Docker 后选择新文件夹)、D盘大于30G - **软件依赖**:Node 18、Docker Desktop、Git ## 预览 ...此处不一一展示,请到应用体验 ## 快速部署指南 ### 1. 安装必要软件 #### 安装 Node.js 1. 访问 [Node.js 官方网站](https://nodejs.org/en/download) 下载安装包 2. 按照提示完成安装 #### 安装 Docker Desktop 1. 首次安装 Docker Desktop 前,请先在命令提示符 (CMD) 中执行以下命令: ```bash # 安装 WSL (可能因网络原因失败,多尝试几次,安装后可能会重启电脑) wsl --install # 更新 WSL wsl --update ``` 2. 访问 [Docker 官网](https://www.docker.com/) 下载安装包 3. 双击运行 Docker 4. 首次运行时接受协议,然后跳过登录 > **注意**:如果启动时报 WSL 相关错误,请在 CMD 窗口执行 `wsl --install` 然后重启电脑。 > **提示**:如果 C 盘空间不足 100G,可以在安装完成 Docker 后,在设置中选择剩余空间大于 100G 的磁盘文件夹。 #### 安装 Git 1. 访问 [Git 官网](https://git-scm.com/downloads/win) 下载安装包 2. 按照提示完成安装 ### 2. 服务端部署:双通道 Docker 方案 请根据您的网络情况选择以下任一方案: #### 方案一:手动拉取镜像 ##### 国内加速通道(无需科学上网) ```bash # 语音识别引擎 docker pull crpi-87t8jkvf79rj7hal.cn-huhehaote.personal.cr.aliyuncs.com/modelers_park/fun-asr:latest # 语音合成模块 docker pull crpi-87t8jkvf79rj7hal.cn-huhehaote.personal.cr.aliyuncs.com/modelers_park/fish-speech-ziming:latest # 核心AI引擎 docker pull crpi-87t8jkvf79rj7hal.cn-huhehaote.personal.cr.aliyuncs.com/modelers_park/heygem.ai:latest ``` 拉取成功后,创建 `docker-compose.yml` 文件,内容如下: ```yaml networks: ai_network: driver: bridge services: heygem-tts: image: crpi-87t8jkvf79rj7hal.cn-huhehaote.personal.cr.aliyuncs.com/modelers_park/fish-speech-ziming container_name: heygem-tts restart: always runtime: nvidia environment: - NVIDIA_VISIBLE_DEVICES=0 - NVIDIA_DRIVER_CAPABILITIES=compute,graphics,utility,video,display ports: - '18180:8080' volumes: - d:/heygem_data/voice/data:/code/data command: /bin/bash -c "/opt/conda/envs/python310/bin/python3 tools/api_server.py --listen 0.0.0.0:8080" networks: - ai_network heygem-asr: image: crpi-87t8jkvf79rj7hal.cn-huhehaote.personal.cr.aliyuncs.com/modelers_park/fun-asr container_name: heygem-asr restart: always runtime: nvidia privileged: true working_dir: /workspace/FunASR/runtime ports: - '10095:10095' command: sh /run.sh deploy: resources: reservations: devices: - driver: nvidia count: all capabilities: [gpu] networks: - ai_network heygem-f2f: image: crpi-87t8jkvf79rj7hal.cn-huhehaote.personal.cr.aliyuncs.com/modelers_park/heygem.ai container_name: heygem-f2f restart: always runtime: nvidia privileged: true volumes: - d:/heygem_data/face2face:/code/data environment: - PYTORCH_CUDA_ALLOC_CONF=max_split_size_mb:512 deploy: resources: reservations: devices: - capabilities: [gpu] shm_size: '8g' ports: - '8383:8383' command: python /code/app_local.py networks: - ai_network ``` ##### 国际原版通道(需科学上网) ```bash docker pull guiji2025/fun-asr docker pull guiji2025/fish-speech-ziming docker pull guiji2025/heygem.ai ``` 拉取成功后,创建 `docker-compose.yml` 文件,内容如下: ```yaml networks: ai_network: driver: bridge services: heygem-tts: image: guiji2025/fish-speech-ziming container_name: heygem-tts restart: always runtime: nvidia environment: - NVIDIA_VISIBLE_DEVICES=0 - NVIDIA_DRIVER_CAPABILITIES=compute,graphics,utility,video,display ports: - '18180:8080' volumes: - d:/heygem_data/voice/data:/code/data command: /bin/bash -c "/opt/conda/envs/python310/bin/python3 tools/api_server.py --listen 0.0.0.0:8080" networks: - ai_network heygem-asr: image: guiji2025/fun-asr container_name: heygem-asr restart: always runtime: nvidia privileged: true working_dir: /workspace/FunASR/runtime ports: - '10095:10095' command: sh /run.sh deploy: resources: reservations: devices: - driver: nvidia count: all capabilities: [gpu] networks: - ai_network heygem-f2f: image: guiji2025/heygem.ai container_name: heygem-f2f restart: always runtime: nvidia privileged: true volumes: - d:/heygem_data/face2face:/code/data environment: - PYTORCH_CUDA_ALLOC_CONF=max_split_size_mb:512 deploy: resources: reservations: devices: - capabilities: [gpu] shm_size: '8g' ports: - '8383:8383' command: python /code/app_local.py networks: - ai_network ``` #### 方案二:一键自动化部署(推荐新手) 1. 克隆仓库(如遇网络问题可跳过): ```bash git clone https://github.com/GuijiAI/HeyGem.ai.git ``` 2. 如果无法拉取,可手动创建 `docker-compose.yml` 文件,内容与国际版通道相同 3. 启动容器集群: ```bash # 进入包含 docker-compose.yml 的目录 cd HeyGem.ai/deploy # 启动服务 docker-compose up -d ``` 执行完成后,在 Docker 中应该能看到三个运行中的服务,表示服务端部署成功。 ### 3. 客户端安装 1. 直接下载官方构建的安装包:https://pan.baidu.com/s/1RM6r5vhm_dMF1Uz0wE7vKQ?pwd=k5zf 提取码: k5zf 2. 双击安装 `HeyGem-x.x.x-setup.exe` 3. 启动后可开始定制自己的数字人 ## 开发者注意事项 如果你是开发人员想要自定义更多功能(如批量处理、支持小语种等),可以Fork本项目。 项目前端使用 Vue3 + Electron 框架开发,可进行功能定制开发。 ## 相关资源 - 如需详细教程请前往:https://mp.weixin.qq.com/s/uBmGFt4XpjdTuVs5O8x99A 💡 制作不易,请多多 Star 支持! ## 📧 联系方式 如有任何问题或建议,请通过以下方式联系我: - GitHub Issues: [https://gitee.com/Martinkeep/HenGem/issues](https://gitee.com/Martinkeep/HenGem/issues) - 电子邮件: xchen6367@gmail.com ## 特别鸣谢 - 硅基智能:https://github.com/duixcom/Duix.Heygem