打造个人专属形象!工业级人物写真生成工具FaceChain开源

news2024/11/29 6:28:21

463d7e7abb6d11fbe06dde40a4c70384.gif

62bfa207a8941d70e77340136e9b1846.png

简介

FaceChain 是一个可以用来打造个人数字形象的深度学习模型工具。用户仅需要提供最低一张照片即可获得独属于自己的个人形象数字替身。FaceChain 支持在 gradio 的界面中使用模型训练和推理能力,也支持资深开发者使用 python 脚本进行训练推理。

Github链接:

https://github.com/modelscope/facechain

论文链接:

https://arxiv.org/abs/2308.14256

FaceChain 人物写真应用自 8 月 11 日开源了第一版证件照生成后。目前在 github上已有 5.7K 的 star。FaceChain 社区非常活跃,fork、commit 数都很大,相应截图如下:

7d8331a8db53f81c613b6ed6d155d1b2.png

FaceChain 人物写真主要功能如下图所示:

d26959170dbdc1a2637c94d450e82094.png

近期活跃的更新,支持了很多新的 feature,下面我们节选了部分核心功能作展示。

777304292e3546fb015a8de7212625ec.png

核心功能

2.1 无限写真风格

最让人惊喜的是,目前已经支持了上百种的写真风格。并且风格还在持续不断更新中,部分风格如下所示:

8b6f727754489caf325b217cc603c1b5.png

不仅可以用预制的写真风格,你也可以在本地上传自己喜欢的写真风格 LoRA(也欢迎 github 提交 pr 贡献)。

102597f784576ac2f9f1ab656e243fbc.png

上传成功后(如上图 fire_dress),输入提示词,再点击生成即可出现自定义的风格图啦:

1f79625b20388ed9f43d1fb26231091e.png

2.2 多人合照

除了单人写真外,目前 FaceChain 也支持了多人写真的功能,效果图如下:

3852589527813be32acfad2b16148b1b.png

2.3 可指定姿态

户外婚纱指定姿态效果如下:

57ed46db8a02c3c929c6586a877649d7.png

2.4 可指定模版

遇到喜欢的背景,可以仅替换人头部分,完美保留背景,交互界面如下:

fde37e60bd52cd96ab857c96a515273a.png

效果图如下:

164ddfc22e7aeced1d3f12a27e335a2b.png

b5e06d21706d36c955cd57f23eda057c.png

d57ba7064f214251cd1209193e8849ed.png

开源平台

Github链接:

https://github.com/modelscope/facechain

FaceChain人物写真:

https://www.modelscope.cn/brand/view/FaceChain

8de924f379ebfbcea5438fb7ba65bb5b.png

demo体验:

https://huggingface.co/spaces/modelscope/FaceChain

9a327a9deff90882b455c390016aafeb.png

社区生态

4.1 与开发者在钉钉共建项目

e890ef2bb854cec9bab2f0df7a605300.png

4.2 贡献者激励

a.)GPU 时长:项目的贡献者还可以自主申报贡献兑换魔搭平台的 GPU 奖励:开发者贡献记录:

https://localhost/

b372f13f7f85ce9de78684253506b1fd.png

教程等文章投稿邮箱可发送:

group-52224452232@corp-21001.groups.dingtalk.com

b.)荣誉证书:对重大贡献开发者,我们也会有荣誉墙证书奖励,效果图如下:

ab77250e01d990ee086f1af50c7b0524.png

4.3 全球开发者邀请

如果认可我们的项目公约:有趣、有用、向善、向美,请立即报名加入!我们期待 FaceChain 开源项目能够持续发展,引领人工智能技术的新潮流:

https://survey.aliyun.com/apps/zhiliao/9h-tR9Cv1

ce8498a1fab2c4334a01c5e4e21befab.png

未来规划

目前 facechain 的整体规划主要有四个维度:a.)真人写真风格,b.)虚拟写真风格,c.)虚拟试衣等拓展应用,d.)sdwebui 等生态插件。详细内容如下:

cba047d838d7c88373d190d89f1ecf69.png

更多阅读

6a292c70ad534bdbd29218b423a0b999.png

fbff2435e6ad27afa308a88357c15e79.png

43d90645d6df7000f6843b695ecd4a7a.png

45fd769894a389b8d5b9fb3790e93743.gif

#投 稿 通 道#

 让你的文字被更多人看到 

如何才能让更多的优质内容以更短路径到达读者群体,缩短读者寻找优质内容的成本呢?答案就是:你不认识的人。

总有一些你不认识的人,知道你想知道的东西。PaperWeekly 或许可以成为一座桥梁,促使不同背景、不同方向的学者和学术灵感相互碰撞,迸发出更多的可能性。 

PaperWeekly 鼓励高校实验室或个人,在我们的平台上分享各类优质内容,可以是最新论文解读,也可以是学术热点剖析科研心得竞赛经验讲解等。我们的目的只有一个,让知识真正流动起来。

📝 稿件基本要求:

• 文章确系个人原创作品,未曾在公开渠道发表,如为其他平台已发表或待发表的文章,请明确标注 

• 稿件建议以 markdown 格式撰写,文中配图以附件形式发送,要求图片清晰,无版权问题

• PaperWeekly 尊重原作者署名权,并将为每篇被采纳的原创首发稿件,提供业内具有竞争力稿酬,具体依据文章阅读量和文章质量阶梯制结算

📬 投稿通道:

• 投稿邮箱:hr@paperweekly.site 

• 来稿请备注即时联系方式(微信),以便我们在稿件选用的第一时间联系作者

• 您也可以直接添加小编微信(pwbot02)快速投稿,备注:姓名-投稿

8a8aceb933714640424abc43da125cd4.png

△长按添加PaperWeekly小编

🔍

现在,在「知乎」也能找到我们了

进入知乎首页搜索「PaperWeekly」

点击「关注」订阅我们的专栏吧

·

·

2703a98f2d128b3efeeed0d47480ffda.jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1096198.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于nodejs+vue百鸟全科赏析网站

目 录 摘 要 I ABSTRACT II 目 录 II 第1章 绪论 1 1.1背景及意义 1 1.2 国内外研究概况 1 1.3 研究的内容 1 第2章 相关技术 3 2.1 nodejs简介 4 2.2 express框架介绍 6 2.4 MySQL数据库 4 第3章 系统分析 5 3.1 需求分析 5 3.2 系统可行性分析 5 3.2.1技术可行性:…

Python学习六

前言:相信看到这篇文章的小伙伴都或多或少有一些编程基础,懂得一些linux的基本命令了吧,本篇文章将带领大家服务器如何部署一个使用django框架开发的一个网站进行云服务器端的部署。 文章使用到的的工具 Python:一种编程语言&…

小程序框架->框架,视图层,生命周期(逻辑层)

框架视图层生命周期(逻辑层) 1.框架 小程序开发框架的目标是通过尽可能简单、高效的方式让开发者可以在微信中开发具有原生 APP 体验的服务。 整个小程序框架系统分为两部分:**[逻辑层](https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/)…

Jinja2模板注入 | python模板注入特殊属性 / 对象讲解

在进行模板利用的时候需要使用特殊的属性和对象进行利用,这里对这些特殊属性及方法进行讲解 以下实验输出python3版本为 3.10.4, python2版本为 2.7.13 特殊属性 __class__ 类实例上使用,它用于获取该实例对应的类__base__ 用于获取父类__mr…

Python学习----Day08

函数变量的作用域 全局作用域 全局作用域在程序执行时创建,在程序执行结束时销毁。所有函数以外的区域都是全局作用域。在全局作用域中定义的变量,都属于全局变量,全局变量可以在程序的任意位置被访问。 函数作用域 函数作用域在函数调用…

910数据结构(2013年真题)

算法设计题 问题1 已知元素数据类型为整数的顺序表SL(a1,a2,…,am,b1,b2,…,bn),试设计算法将SL中元素的两部分互换为(b1,b2,…,bn,a1,a2,…,am)。要求:不能使用额外的数组空间。 (1&#xff…

从Flink的Kafka消费者看算子联合列表状态的使用

背景 算子的联合列表状态是平时使用的比较少的一种状态,本文通过kafka的消费者实现来看一下怎么使用算子列表联合状态 算子联合列表状态 首先我们看一下算子联合列表状态的在进行故障恢复或者从某个保存点进行扩缩容启动应用时状态的恢复情况 算子联合列表状态主…

Django 访问静态文件的APP staticfiles

Django 框架默认带的 APP: django.contrib.staticfiles Django文档中也写明了:如何管理静态文件(如图片、JavaScript、CSS) |姜戈 文档 |姜戈 (djangoproject.com)https://docs.djangoproject.com/zh-hans/4.2/howto/static-file…

k8s-14 存储之volumes

Volumes配置管理 容器中的文件在磁盘上是临时存放的,这给容器中运行的特殊应用程序带来一些问题。首先,当容器崩溃时,kubelet 将重新启动容器,容器中的文件将会丢失因为容器会以干净的状态重建。其次,当在一个 Pod 中…

k8s-10 cni 网络

k8s通过CNI接口接入其他网络插件来实现网络通讯。目前比较流行的插件有flannel,calico等。 CNI插件存放位置: # cat /etc/cni/net.d/10-flannel.conflist 插件使用的解决方案如下: 虚拟网桥,虚拟网卡,多个容器共用一个虚拟网卡进行通信。多路复用: Mac…

自定义安装Redhat8.6镜像:

目录 一、创建虚拟机 二、选择需要安装的镜像 三、选择正确的操作系统和版本 四、更改虚拟机名称和位置 五、配置处理器和内核数量以及内存 配置规则: 六、网络类型、I/O控制类型、磁盘类型使用推荐 即可 网络类型: I/O控制类型: 磁盘类型: 七…

CCF CSP认证 历年题目自练Day32

题目一 试题编号: 202209-1 试题名称: 如此编码 时间限制: 1.0s 内存限制: 512.0MB 问题描述: 题目背景 某次测验后,顿顿老师在黑板上留下了一串数字 23333 便飘然而去。凝望着这个神秘数字,小…

TCP发送接口(如send(),write()等)的返回值与成功发送到接收端的数据量无直接关系

1. TCP发送接口:send() TCP发送数据的接口有send,write,sendmsg。在系统内核中这些函数有一个统一的入口,即sock_sendmsg()。由于TCP是可靠传输,所以对TCP的发送接口很容易产生误解,比如sn send(...); 错误…

如何从 Pod 内访问 Kubernetes 集群的 API

Kubernetes API 是您检查和管理集群操作的途径。您可以使用Kubectl CLI、工具(例如curl)或流行编程语言的官方集成库来使用 API 。 该 API 也可供集群内的应用程序使用。Kubernetes Pod 会自动获得对 API 的访问权限,并且可以使用提供的服务帐户进行身份验证。您可以通过使…

06-React的路由

06-React的路由 1.相关理解 1).SPA的理解 单页Web应用(single page web application,SPA)。整个应用只有一个完整的页面。点击页面中的链接不会刷新页面,只会做页面的局部更新。数据都需要通过ajax请求获取, 并在前端异步展现。…

2018-2019 ACM-ICPC, Asia Nanjing Regional Contest G. Pyramid(组合数学 计数)

题目 t(t<1e6)组样例&#xff0c;每次给定一个n(n<1e9)&#xff0c;统计边长为n的上述三角形的等边三角形个数 其中等边三角形的三个顶点&#xff0c;可以在所有黑色三角形&白色三角形的顶点中任取&#xff0c; 答案对1e97取模 思路来源 申老师 & oeis A0003…

第 367 场 LeetCode 周赛题解

A 找出满足差值条件的下标 I 模拟 class Solution { public:vector<int> findIndices(vector<int> &nums, int indexDifference, int valueDifference) {int n nums.size();for (int i 0; i < n; i)for (int j 0; j < i; j)if (i - j > indexDiffe…

【探索Linux】—— 强大的命令行工具 P.11(基础IO,文件操作)

阅读导航 前言一、C语言的文件操作二、C的文件操作三、Linux系统文件操作&#xff08;I/O接口&#xff09;1. open()⭕传入多个打开方式&#xff08;按位或操作将不同的标志位组合在一起&#xff09; 2. write()3. read()4. close()5. lseek() 温馨提示 前言 前面我们讲了C语言…

vue3后台管理框架之axios二次封装

在开发项目的时候避免不了与后端进行交互,因此我们需要使用axios插件实现发送网络请求。在开发项目的时候 我们经常会把axios进行二次封装。 目的: 1:使用请求拦截器,可以在请求拦截器中处理一些业务(开始进度条、请求头携带公共参数) 2:使用响应拦截器,可以在响应拦截器…