冰河技术
导读
♻学习路线
  • 面试必问系列

    • 面试必问
  • 架构与模式

    • Java极简设计模式
    • 实战高并发设计模式
  • Java核心技术

    • Java8新特性
    • IOC核心技术
    • JVM调优技术
  • 容器化核心技术

    • Dockek核心技术
  • 分布式存储

    • Mycat核心技术
  • 数据库核心技术

    • MySQL基础篇
  • 服务器核心技术

    • Nginx核心技术
  • 渗透核心技术

    • 渗透实战技术
  • 底层技术
  • 源码分析
  • 基础案例
  • 实战案例
  • 面试
  • 系统架构
  • Spring6核心技术
  • 分布式事务

    • 分布式事务系列视频
  • SpringBoot
  • SpringCloudAlibaba
  • 🔥AI大模型项目

    • 一站式AI智能平台
    • AI智能客服系统
    • AI智能问答系统
    • 实战AI大模型
  • 中间件项目

    • 手写高性能Redis组件
    • 手写高性能脱敏组件
    • 手写线程池项目
    • 手写高性能SQL引擎
    • 手写高性能Polaris网关
    • 手写高性能RPC项目
  • 高并发项目

    • 分布式IM即时通讯系统(新)
    • 分布式Seckill秒杀系统
    • 实战高并发设计模式
  • 微服务项目

    • 简易电商脚手架项目
  • 手撕源码

    • 手撕Spring6源码
🌍知识星球
  • 总览

    • 《书籍汇总》
  • 出版图书

    • 《深入理解高并发编程:核心原理与案例实战》
    • 《深入理解高并发编程:JDK核心技术》
    • 《深入高平行開發:深度原理&專案實戰》
    • 《深入理解分布式事务:原理与实战》
    • 《MySQL技术大全:开发、优化与运维实战》
    • 《海量数据处理与大数据技术实战》
  • 电子书籍

    • 《实战高并发设计模式》
    • 《深入理解高并发编程(第2版)》
    • 《深入理解高并发编程(第1版)》
    • 《从零开始手写RPC框架(基础篇)》
    • 《SpringCloud Alibaba实战》
    • 《冰河的渗透实战笔记》
    • 《MySQL核心知识手册》
    • 《Spring IOC核心技术》
  • 关于自己
  • 关于学习
  • 关于职场
B站
Github
导读
♻学习路线
  • 面试必问系列

    • 面试必问
  • 架构与模式

    • Java极简设计模式
    • 实战高并发设计模式
  • Java核心技术

    • Java8新特性
    • IOC核心技术
    • JVM调优技术
  • 容器化核心技术

    • Dockek核心技术
  • 分布式存储

    • Mycat核心技术
  • 数据库核心技术

    • MySQL基础篇
  • 服务器核心技术

    • Nginx核心技术
  • 渗透核心技术

    • 渗透实战技术
  • 底层技术
  • 源码分析
  • 基础案例
  • 实战案例
  • 面试
  • 系统架构
  • Spring6核心技术
  • 分布式事务

    • 分布式事务系列视频
  • SpringBoot
  • SpringCloudAlibaba
  • 🔥AI大模型项目

    • 一站式AI智能平台
    • AI智能客服系统
    • AI智能问答系统
    • 实战AI大模型
  • 中间件项目

    • 手写高性能Redis组件
    • 手写高性能脱敏组件
    • 手写线程池项目
    • 手写高性能SQL引擎
    • 手写高性能Polaris网关
    • 手写高性能RPC项目
  • 高并发项目

    • 分布式IM即时通讯系统(新)
    • 分布式Seckill秒杀系统
    • 实战高并发设计模式
  • 微服务项目

    • 简易电商脚手架项目
  • 手撕源码

    • 手撕Spring6源码
🌍知识星球
  • 总览

    • 《书籍汇总》
  • 出版图书

    • 《深入理解高并发编程:核心原理与案例实战》
    • 《深入理解高并发编程:JDK核心技术》
    • 《深入高平行開發:深度原理&專案實戰》
    • 《深入理解分布式事务:原理与实战》
    • 《MySQL技术大全:开发、优化与运维实战》
    • 《海量数据处理与大数据技术实战》
  • 电子书籍

    • 《实战高并发设计模式》
    • 《深入理解高并发编程(第2版)》
    • 《深入理解高并发编程(第1版)》
    • 《从零开始手写RPC框架(基础篇)》
    • 《SpringCloud Alibaba实战》
    • 《冰河的渗透实战笔记》
    • 《MySQL核心知识手册》
    • 《Spring IOC核心技术》
  • 关于自己
  • 关于学习
  • 关于职场
B站
Github
  • 开篇:专栏介绍

    • 开篇:实战AI大模型专栏正式开撸
  • 第01部分:DeepSeek API实战

    • 第01节:实战Java和Python调用DeepSeek API
    • 第02节:DeepSeek API流式调用实战
    • 第03节:基于SpringAI实现智能问答系统
  • 第02部分:部署AI大模型

    • 第01节:DeepSeek本地部署+知识库+联网搜索
    • 第02节:DeepSeek R1蒸馏模型组本地部署与调用
    • 第03节:DeepSeek R1蒸馏模型组Ollama调用
    • 第04节:基于Windows系统部署DeepSeek多模态生成模型
    • 第05节:基于Ubuntu系统部署DeepSeek多模态生成模型
    • 第06节:基于Ollama+OpenWebUI和DeepSeek-R1本地部署AI对话系统
    • 第07节:Sealos Cloud+K8S一键脚本部署
    • 第08节:私有化部署Sealos Cloud+Devbox+Minio
  • 第03部分:生成AI应用

    • 第01节:构建生成式AI应用-安装Ollama+Dify
    • 第02节:构建生成式AI应用-接入DeepSeek大模型
    • 第03节:通过Ollama+Dify+DeepSeek+searxng创建Agent应用
    • 第04节:通过Ollama+Dify+Qwen3创建Agent应用
    • 第05节:通过Dify实现构建AI图片生成应用
    • 第06节:基于Dify+llama3+Stable Diffusion搭建AI图片生成应用
    • 第07节:基于Dify+deepseekR1搭建文章理解助手
    • 第08节:基于Dify+deepseekR1搭建智能客服机器人
    • 第09节:基于MCP插件加入高德地图MCP Server
    • 第10节:搭建云IDE平台并安装Dify
    • 第11节:基于ACE-Step搭建生成式AI音乐应用
  • 第04部分:AI数字人应用

    • 第01节:实践QEMU-KVM 虚拟化
    • 第02节:基于Dify chatflow工作流生成专业级提示词
    • 第03节:基于Awesome-Digital-Human-Live打造AI数字人
    • 第04节:基于多个大模型改写数字人应用(代码版)
    • 第05节:基于开源数字人硅基heygem生成AI数字人
  • 第05部分:增强与优化

    • 第01节:增强优化ComfyUI并安装插件
    • 第02节:从源码到Docker部署Qwen3-VL接口
    • 第03节:分离部署Duix.Avatar服务端和客户端
  • 专栏总结

    • 总结:实战AI大模型整体专栏总结

《实战AI大模型》增强与优化-第03节:分离部署Duix.Avatar服务端和客户端

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

大家好,我是冰河~~

今天,继续带着大家学习《实战AI大模型专栏》,今天带着大家一起部署部署Duix.Avatar服务端和客户端。好了,开始今天的正文。

一、Duix.Avatar介绍

Duix.Avatar( 之前叫作HeyGem)是由 Duix 团队打造的一款免费开源 AI 数字人生成工具。它支持在本地环境中进行部署,也提供 API 调用服务。使用者仅需提供一段约 10 秒的真人视频素材,即可快速克隆出对应的数字人形象与声音。随后,无论是输入文本脚本还是直接上传音频文件,都能驱动该数字人自动生成口型匹配、音画同步的口播视频。

主要特性包括:

  • 快速克隆能力:基于约 10 秒的短视频,即可高效完成形象与声音的复刻。
  • 灵活的驱动方式:支持通过输入文案或上传预制音频两种模式,来驱动数字人生成播报视频。
  • 完整的离线运行:所有处理流程均在本地完成,无需连接网络,极大保障了数据隐私与安全性。
  • 高品质视频合成:确保生成的视频中,人物口型与语音高度同步,呈现自然流畅的播报效果。
  • 广泛的语言适配:目前支持包括中文、英语、日语、韩语、法语、德语、阿拉伯语及西班牙语在内的八种语言脚本。

推荐运行配置参考:

  • 处理器:英特尔 酷睿 i5-13400F(第13代)或同等性能及以上
  • 运行内存:32 GB 或更高(为保证流程顺畅,建议不低于此容量)
  • 图形显卡:NVIDIA GeForce RTX 4070 或性能相近的型号

二、环境准备

2.1 安装Docker

(1)更新APT软件包索引并安装必要的工具

apt-get update
apt-get install -y ca-certificates curl gnupg lsb-release

(2)卸载旧版本

apt-get remove docker docker-engine docker.io containerd runc

(3)添加Docker官方GPG密钥和APT软件源

添加Docker的官方GPG密钥,用于验证软件包的完整性。

mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

设置稳定版的Docker APT仓库。

echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

(4)安装Docker Engine及相关组件

再次更新APT包索引,使其包含新添加的Docker仓库。

apt-get update

安装Docker Engine、命令行工具docker-cli以及容器运行时containerd。

apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

2.2 安装与管理Docker Compose

从Docker Engine 20.10.0版本开始,官方推荐使用Docker Compose Plugin(即docker-compose-plugin包)。我们在上一步已经安装了这个插件,它通过 docker compose 命令(注意中间没有横线 -)来使用。

检查docker compose的版本,确认其已正确安装。

docker compose version
# 或使用完整路径(如果你是sudo用户)
docker compose version

如果显示docker compose的版本号,就说明docker compose已经安装成功了。

2.3 配置与优化

(1)以非root用户管理Docker(强烈建议)

默认需要sudo才能运行docker命令。为了避免每次都输入sudo,可以将你的普通用户加入到docker用户组。

sudo usermod -aG docker $USER

重要:执行此命令后,需要完全注销并重新登录,或者重启系统,这个组权限变更才会生效。之后就可以直接使用 docker 和 docker compose 命令了。

(2)配置Docker镜像加速器

在国内从Docker Hub拉取镜像可能较慢,可以配置国内镜像加速器(例如阿里云、腾讯云、中科大等提供的服务)。编辑Docker的守护进程配置文件(如果文件不存在则新建):

nano /etc/docker/daemon.json

在文件中添加以下内容(这里以阿里云加速器为例,你可以在阿里云容器镜像服务控制台获取专属加速地址):

{
  "registry-mirrors": ["https://your-mirror.mirror.aliyuncs.com"]
}

保存文件(按 Ctrl+X,然后按 Y,最后按 Enter),并重启Docker服务使配置生效:

sudo systemctl restart docker

(3)设置Docker开机自启

执行如下命令配置Docker在系统启动时自动运行。

sudo systemctl enable docker.service
sudo systemctl enable containerd.service

三、部署服务端

打开Duix.Avatar项目的github链接:https://github.com/duixcom/Duix-Avatar

查看完整文章

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

在 GitHub 上编辑此页
上次更新: 2026/4/29 16:18
Contributors: binghe001
Prev
第02节:从源码到Docker部署Qwen3-VL接口
阅读全文
×

扫码或搜索:冰河技术
发送:290992
即可立即永久解锁本站全部文章

星球会员
跳转链接