news 2026/9/11 4:22:16

3步在Linux上做出自己的AI数字人:Duix Avatar部署实践

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
3步在Linux上做出自己的AI数字人:Duix Avatar部署实践

3步在Linux上做出自己的AI数字人:Duix Avatar部署实践

【免费下载链接】Duix-Avatar🚀 Truly open-source AI avatar(digital human) toolkit for offline video generation and digital human cloning.项目地址: https://gitcode.com/GitHub_Trending/he/Duix-Avatar

做一条专业数字人视频,过去动辄数十万美元。现在 Duix Avatar 让一台普通电脑就能做 AI数字人:这是个真开源项目,支持离线数字人生成与数字人克隆,下面是完整的 Linux部署 实录,从自测机器到产出第一条视频。

🎯 你能从 AI数字人 克隆里得到什么

先不聊项目背景,只说用户视角能拿到的能力:

  • 一次克隆,形象声音都有:传一段 10 秒左右、本人开口说话的视频,外观和音色一起克隆下来
  • 两种驱动方式:直接输入文案走 TTS 合成,或上传自己的录音
  • 离线数字人生成:全部算力在本地跑,素材不出机器
  • 八种语言:中、英、日、韩、法、德、阿拉伯、西班牙语
  • 多模型管理:建多个数字人,按场景切换

🖥️ 我的电脑能跑吗:Linux部署前自测清单

算力全在本地,硬件没有商量余地。先对号入座,有一条不满足就别急着开工:

推荐配置说明
CPU13 代 Intel i5-13400F 及以上更高更好
内存32GB 及以上硬性要求,16GB 基本起不来
显卡NVIDIA RTX 4070 及以上必须装好驱动
硬盘空闲 100GB 以上首次拉取约 70GB 数据
系统Ubuntu 22.04官方验证过的版本

结论就一句:32G 内存 + 有驱动的李群(N 卡)缺一不可,A 卡或核显请先考虑别的方案。

🛠️ 三步 Docker部署:驱动、容器、客户端

第一步:让 Docker 用上 NVIDIA 显卡

目标一句话:容器能调到 GPU。先装 Docker 和 Compose:

sudo apt update sudo apt install -y docker.io docker-compose

再去 NVIDIA 官网驱动页按自己的卡下载安装驱动,一条命令验证是否装好:

nvidia-smi

能打出显卡信息才算过。接着装 NVIDIA Container Toolkit,它是容器使用 GPU 的必经桥接,先按 README_zh.md 里 Ubuntu 安装小节把官方源加上(两条 curl 命令),然后执行:

sudo apt-get update sudo apt-get install -y nvidia-container-toolkit sudo nvidia-ctk runtime configure --runtime=docker sudo systemctl restart docker

第二步:一条命令拉起三个服务端

克隆项目,用 Linux 专用配置起服务:

git clone https://gitcode.com/GitHub_Trending/he/Duix-Avatar cd Duix-Avatar/deploy docker-compose -f docker-compose-linux.yml up -d

首次拉取约 70GB 镜像和模型,半小时起步,耐心等。RTX 50 系(5090)的卡换用docker-compose-5090.yml;配置较低的机器可以改用docker-compose-lite.yml,只起一个生成服务。

第三步:客户端免安装

从官方 releases 页下载 Linux 版 AppImage,双击即运行。注意:root 用户进桌面的话,双击可能打不开,改在终端执行并加参数,例如./Duix.Avatar-x.x.x.AppImage --no-sandbox

✅ 如何验证部署成功并生成第一条视频

三个服务全部 Running 才算及格。列出本机在跑的容器,核对状态:

docker ps

应看到duix-avatar-asrduix-avatar-ttsduix-avatar-gen-video三个容器。缺一个、或者反复重启,说明上一步没做干净。

界面显示正常但客户端报错时,翻两处日志:Docker 里对应容器的 Logs 页,以及客户端设置菜单里打开的本地日志。

然后产出第一条数字人视频:客户端里点 Create Avatar,上传一段自己说话的 10 秒视频完成克隆;再点 Create Video,输入文案或上传音频,口播视频就出来了。能播放,部署闭环。

⚠️ 常见坑:镜像拉不动、GPU 不识别、服务起不来

坑一:镜像拉取超时症状:up -dClient.Timeout exceededcontext canceled。原因:连不上 Docker Hub 官方源。解法:往/etc/docker/daemon.jsonregistry-mirrors里加几个国内镜像源再重启 Docker;源会随时间失效,现行名单见官方FAQ,自己搜最新可用的一手。

坑二:容器起不来或报 CUDA 错症状:服务秒退、重启循环,日志出现 GPU/CUDA 相关报错。原因:NVIDIA 驱动没装好,或容器工具包没配对。解法:先跑nvidia-smi,打不出显卡就修驱动;打得出来就回头复查 Toolkit 那四条命令,尤其别漏了重启 Docker。

坑三:创建模特失败,Connection refused症状:新增模特直接报错,容器日志里是连接被拒或File not exist。原因:asr/tts 服务启动慢(内存吃紧时更明显),或素材视频本身没有声音。解法:服务起来后等几分钟再克隆;内存低于 32GB 大概率无解;素材必须是人开口说话、带声音的视频。典型报错长这样:

📌 收尾

Duix Avatar 把曾经数十万美元的数字人搬回了自己的 Linux 机器上,而且全程离线、免费开源。细节问题翻官方FAQ,服务端编排见 deploy/docker-compose-linux.yml;想基于它做自己的应用,从 src/main/service/ 里的模型、视频、语音三份服务代码入手最顺。

【免费下载链接】Duix-Avatar🚀 Truly open-source AI avatar(digital human) toolkit for offline video generation and digital human cloning.项目地址: https://gitcode.com/GitHub_Trending/he/Duix-Avatar

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/11 4:22:10

Maestro 移动测试自动化:从手动点击到 AI 辅助的 4 个升级关卡

Maestro 移动测试自动化:从手动点击到 AI 辅助的 4 个升级关卡 【免费下载链接】Maestro Painless E2E Automation for Mobile and Web 项目地址: https://gitcode.com/GitHub_Trending/ma/Maestro 做移动测试自动化的人,大多踩过同一串坑&#x…

作者头像 李华
网站建设 2026/9/11 4:21:56

军工级RFID标签打印机在仓储物流中的智能应用

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/11 4:20:50

GOPS深圳站:从监控到可观测性,运维人必看的趋势与实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/11 4:19:35

树莓派Pico USB原生设备模式深度解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/11 4:19:18

AI Agent用户记忆系统:跨会话身份锚定与分层架构实践

1. 项目概述:为什么“让 Agent 记住你”不是功能升级,而是范式切换我第一次在真实业务场景里部署 AI Agent 时,客户提了个看似简单的需求:“它上次跟我说过我孩子叫小满,这次怎么又问?”——当时我下意识回…

作者头像 李华