Arc2Face

一张照片,生成身份一致的多表情人脸图

Arc2Face 是一个基于扩散模型的人脸生成基础模型,核心解决身份一致性问题。它利用 ArcFace 预训练的人脸识别嵌入作为条件,结合 Stable Diffusion 架构,能够生成保持特定人物身份特征的高质量人脸图像。项目在 ECCV 2024 作为 Oral 论文发表,并在 ICCVW 2025 扩展了基于 blendshape 引导的精确表情生成能力,通过表情适配器(expression-adapter)控制生成人脸的表情细节。该模型支持个性化定制,用户只需提供一张参考照片,即可生成该身份在不同姿态、表情和场景下的图像,适用于虚拟形象创建、数据增强、人脸编辑等任务。技术栈包括 Python、PyTorch 和扩散模型训练与推理,提供了完整的训练和推理代码。

开源 free 图像生成
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 807
维护状态 低维护
是否开源 是
定价模式 free

项目数据

分类图像生成
开发团队foivospar
所属国家
定价模式free
价格说明开源项目,MIT许可证,提供在线演示页面,可免费使用。
访问状态
是否开源是
开源协议MIT
主要语言Python
技术栈/模型blendshapes,expression-adapter,expressions,face,face-generation,id-embedding,personalization,stable-diffusion,subject-driven-generation
GitHub 星标★ 807
30天Star增速
HF 下载量
上线时间2024-03-14 00:00:00
最近更新2026-09-22 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数5

使用教程

核心亮点

  • 身份保持能力强:基于 ArcFace ID 嵌入,生成人脸与参考身份高度相似
  • 表情控制精准:通过 blendshape 引导,可精确生成指定表情
  • 学术认可度高:ECCV 2024 Oral,方法经过严格验证

不足之处

  • 训练和推理资源需求较高,普通硬件难以快速部署
  • 文档和社区支持尚不完善,上手有一定门槛

适用场景

  • 虚拟主播和数字人形象生成
  • 人脸数据集增强(如用于训练识别模型)
  • 影视或游戏角色概念设计

替代项目

InstantID、IP-Adapter、PhotoMaker

项目介绍

Arc2Face 是数字人3D领域的开源项目,由 foivospar 开发,2024 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(807)位列前 30%,在数字人3D分类中处于中上游。

项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-22。MIT许可证,提供在线演示页面,可免费使用。从国内网络环境看,可直接访问。

它主要面向的使用场景是:虚拟主播和数字人形象生成。同类可对比的替代方案包括 InstantID、IP-Adapter、PhotoMaker。

上一篇:Paint3D

下一篇:SolidUI

同类项目推荐

A3D 开源

在 three.js 里直接调用 AI 生成纹理和素材,边建模边生成

3D x AI hybrid editor, built with three.js

★ 129 2026-08-09
cube 开源

用一句话生成 3D 模型,在 Roblox 里快速落地 AI 创作

Roblox Foundation Model for 3D Intelligence

★ 1254 2026-08-09
AG3D 开源

用2D图片直接生成3D虚拟人,告别昂贵扫描

Official code release for ICCV2023 paper AG3D: Learning to Generate 3D Avatars from ···

★ 272 2026-08-09
GameFactory-3A 开源

一条命令生成 3A 游戏资产,从模型到视频全自动

A comprehensive open-source 3A game-generation skill and asset framework.

★ 798 2026-08-21