# 《实战AI大模型》AI数字人应用-第05节:基于开源数字人硅基heygem生成AI数字人

作者:冰河
星球:http://m6z.cn/6aeFbs (opens new window)
博客:https://binghe.gitcode.host (opens new window)
文章汇总:https://binghe.gitcode.host/md/all/all.html (opens new window)
源码获取地址:https://t.zsxq.com/0dhvFs5oR (opens new window)

大家好,我是冰河~~

在AI技术快速发展的今天,数字人已经成为内容创作、虚拟交互等领域的热门应用。今天冰河将手把手带大家搭建一个基于开源项目硅基HeyGem的AI数字人生成系统。通过这个实战项目,可以快速创建个性化的数字人形象,并生成对应的视频内容。

# 一、服务器配置

要顺利运行AI数字人系统,首先需要准备好基础环境。以下是经过验证的配置方案:

  • 操作系统:Ubuntu 22.04 LTS
  • 显卡:NVIDIA RTX 3090(必须使用NVIDIA显卡)
  • Docker:27.2.0
  • Docker Compose:2.35.1

这个配置能够提供足够的计算资源来处理数字人生成所需的复杂模型运算。

# 二、安装NVIDIA Container Toolkit

为了让Docker容器能够使用GPU资源,我们需要安装NVIDIA Container Toolkit。这个工具是连接Docker与NVIDIA GPU的桥梁

# 添加 NVIDIA 包仓库:
distribution=$(. /etc/os-release;echo $ID$VERSION_ID) \
  && curl -s -L https://nvidia.github.io/libnvidia-container/gpgkey | sudo apt-key add - \
  && curl -s -L https://nvidia.github.io/libnvidia-container/$distribution/libnvidia-container.list | sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
 
# 更新包列表并安装工具包
sudo apt-get update
sudo apt-get install -y nvidia-container-toolkit
 
# 配置 Docker 使用 NVIDIA 运行时
sudo nvidia-ctk runtime configure --runtime=docker
 
# 重启 Docker 服务:
sudo systemctl restart docker
1
2
3
4
5
6
7
8
9
10
11
12
13
14

完成这些步骤后,Docker就具备了调用GPU的能力。

# 三、部署服务端

# 3.1 获取HeyGem项目代码

首先从GitHub克隆HeyGem.ai项目的源代码:

git clone https://github.com/GuijiAI/HeyGem.ai.git
1

# 3.2 拉取并准备Docker镜像

项目依赖多个Docker镜像,我们需要逐一拉取并重新标记:

# 拉镜像
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
docker pull crpi-87t8jkvf79rj7hal.cn-huhehaote.personal.cr.aliyuncs.com/modelers_park/heygem.ai:latest
 
# 重命名镜像(对齐docker compose中的镜像名)
docker tag crpi-87t8jkvf79rj7hal.cn-huhehaote.personal.cr.aliyuncs.com/modelers_park/fish-speech-ziming:latest guiji2025/fish-speech-ziming:latest
docker tag crpi-87t8jkvf79rj7hal.cn-huhehaote.personal.cr.aliyuncs.com/modelers_park/fun-asr:latest guiji2025/fun-asr:latest
docker tag crpi-87t8jkvf79rj7hal.cn-huhehaote.personal.cr.aliyuncs.com/modelers_park/heygem.ai:latest guiji2025/heygem.ai:latest
1
2
3
4
5
6
7
8
9

# 3.3 调整Docker Compose配置

进入项目部署目录,修改docker-compose.yml文件:

cd HeyGem.ai/deploy
1

找到文件中两处数据卷映射配置,将Windows路径d:/heygem_data/voice/data:/code/data改为Linux系统的本地路径



# 3.4 启动服务容器

使用Docker Compose启动所有服务:

# docker-compose文件再deploy下面
cd HeyGem.ai/deploy
 
docker compose up -d
1
2
3
4

# 3.5 设置数据目录权限

确保数据目录有正确的访问权限:

chmod -R 777 heygem_data
1

# 查看完整文章

加入冰河技术 (opens new window)知识星球,解锁完整技术文章、小册、视频与完整代码