Awesome
<p align="center"> <img alt="logo" src="./doc/image/logo-small.png"> </p> <h1 align="center" style="margin: 10px 0 10px; font-weight: bold;">Luna AI换脸</h1> <h3 align="center" style="margin-bottom: 10px;">快速成型的企业级AI换脸解决方案</h3> <p align="center"> <a href="https://mp.weixin.qq.com/"><img src="https://img.shields.io/badge/微信-小程序-05ce66"></a> <a href="https://pay.weixin.qq.com/"><img src="https://img.shields.io/badge/微信支付-API3-05ce66"></a> <a href="https://www.alipay.com"><img src="https://img.shields.io/badge/支付宝-支付-00a0eb"></a> <a href="https://www.aliyun.com/"><img src="https://img.shields.io/badge/阿里云-OSS-ff6a00"></a> <a href="https://www.qiniu.com/"><img src="https://img.shields.io/badge/七牛云-OSS-07beff"></a> <a href="https://www.qiniu.com/"><img src="https://img.shields.io/badge/亚马逊-S3-ff9900"></a> </p> <p align="center"> <a href="#"><img src="https://img.shields.io/badge/PHP-8-8892bf"></a> <a href="#"><img src="https://img.shields.io/badge/ThinkPHP-6.0-6fb737"></a> <a href="#"><img src="https://img.shields.io/badge/Vue.js-3-4eb883"></a> <a href="#"><img src="https://img.shields.io/badge/uniapp-3-d85806"></a> <a href="#"><img src="https://img.shields.io/badge/TypeScript-5-294e80"></a> <a href="#"><img src="https://img.shields.io/badge/Element Plus-2.8-409eff"></a> <a href="#"><img src="https://img.shields.io/badge/vite-5-ffc018"></a> </p>简介 Introduction
- 基础能力:AI换脸、AI写真、AI证件照、恶搞表情包、网红氛围感换脸
- 算法能力:行业Top3效果,支持脸型适配、表情适配、光影适配
- 数字分身:仅需1张正脸照制作数字分身,用户可管理删除
- 写真玩法:官方内置10万张多风格艺术写真模板,每次生成风格都不重复
- 多人换脸:支持多人合影、情侣合照、明星合影、宠物合影
- 模板管理:支持自定义模板底图,设置模板排序,热门模板推荐
- 付费方式:支持余额充值、会员订阅、单次付费。支持微信、支付宝支付
- 营销能力:兑换码、二级分销、邀请奖励
演示 Live Demo
<table> <tr> <td width="30%"> <img src="./doc/image/qrcode.jpg" alt="小程序演示"/> <p align="center">微信小程序</p> </td> <td> <p> 内置10w+高清写真模板:<a href="https://luna-admin.sodair.top/admin">管理后台演示环境</a> </p> <p> AI换脸企业级解决方案:<a href="https://luna.iartai.com">了解更多</a> </p> </td> </tr> </table>小程序演示图
<table> <tr> <td><img src="./doc/image/show-1.jpg"/> <p align="center">AI写真盲盒</p> </td> <td> <img src="./doc/image/show-7.jpg"/> <p align="center">数字分身</p> </td> <td> <img src="./doc/image/show-3.jpg"/> <p align="center">作图等待页</p> </td> </tr> <tr> <td> <img src="./doc/image/show-4.jpg"/> <p align="center">AI换脸</p> </td> <td> <img src="./doc/image/show-5.jpg"/> <p align="center">换脸效果-年画娃娃</p> </td> <td> <img src="./doc/image/show-6.jpg"/> <p align="center">电影定妆照</p> </td> </tr> </table>后台演示图
<table> <tr> <td width="20%">换脸测试</td> <td><img src="./doc/image/show/swap-test.png"/></td> </tr> <tr> <td>模板管理</td> <td><img src="./doc/image/show/swap-template.png"/></td> </tr> <tr> <td>模板组</td> <td><img src="./doc/image/show/template-group.png"/></td> </tr> <tr> <td>作图任务</td> <td><img src="./doc/image/show/swap-task.png"/></td> </tr> <tr> <td>模型抽象</td> <td><img src="./doc/image/show/model-abstract.png"/></td> </tr> </table>部署运行 How to run
目录结构
根目录
├── admin # 管理后台
├── server # 服务端
├── uniapp # 小程序端
算法服务:需付费购买第三方API服务。
第三方换脸API支持正在开发中,如有高质量的接口服务供应商,欢迎推荐。
TODO:
- 统一封装第三方算法接入层
- 接入商汤科技算法
- 升级到ThinkPHP8
- Lite版本开发:提供最小验证版本,删减复杂逻辑
- 多行业模板开发:提供更多行业模板,如婚纱、毕业照、证件照等
功能列表 Feature
<img src="./doc/image/feature-mindmap.png" alt="功能脑图"/>常见问题 FAQ
换脸算法开源吗?
- 这是应用层代码,可自行接入第三方换脸API
平均出图时间要多久?
- 生成1张图效果图大概需要15秒左右
算法服务的QPS上限是多少?
- 算法服务采用分布式集群架构,根据当前系统负载自动扩容,理论上无上限
换脸内容有什么限制吗?
- 不允许上传涉黄、涉政、明星、公众人物等不合规内容
用户可以自定义目标底图吗?
- 不允许用户自行上传换脸目标图,但系统管理员可以在后台上架管理换脸模板