AI 面部提升
AI 面部提升是一套生成式 AI 的脸部增强功能,靠可调参数做精准、自然的脸部修饰。它不套滤镜,而是智能分析脸部结构、皮肤质感与比例,再据此重建图像,做出真实的改善,同时保住个人原本的样貌特征。
用户可以用 0 到 100 的数值控制眼袋、脸颊、额头、整体脸型、嘴部等具体部位。每个参数逐档提升增强程度,依使用者偏好,既可以轻轻修饰,也可以做得更精致。所有调整都以自然、协调为准则,避免夸张或假感的结果。
AI 面部提升提供灵活的功能级控制,帮您做出清爽、自信、专业的形象,适合用在社交媒体、头像照、创作内容或商务用途。


本指南将带您走完全流程:
AI 面部提升接口的流程:
接口地址: /s2s/v2.0/task/face-lift
需要鉴权: Authorization: Bearer YOUR_API_KEY
流程步骤:
- 准备图片上传:
- 准备好要上传的自拍照。
- 调用 File 接口
/s2s/v2.0/file取得上传 URL 与对应的file_id。 - 用提供的上传 URL 把自拍照上传上去。
多张人脸时的可选预处理:
- 图中有多于一张人脸时,请先对自拍照做预处理。
设置面部提升特效:
- 先选好合适的面部提升参数。
发起 AI 任务并取得 Task ID:
- 把
file_id连同选好的特效配置,通过 HTTP POST 请求送到/s2s/v2.0/task/face-lift。 - 响应会返回一个唯一的任务 ID,用于标识本次调用。
- 把
轮询任务状态(持续检查):
- 用取得的
task_id通过 HTTP GET 请求定期轮询任务状态(例如GET /s2s/v2.0/task/face-lift${task_id})。 - 持续留意:
Task_status = "success"(处理完成)。Task_status = "error"(视情况排查或重试)。
- 状态转为 success 后,按流程继续往下走。
- 用取得的
这套规整的流程能顺畅对接用户输入、自动监控任务,并顺利取回结果。
鉴权
- 请在请求头中以 Bearer Token 方式带上您的 API 密钥:
Authorization: Bearer YOUR_API_KEY
API Key 可在 https://yce.makeupar.com/api-console/en/api-keys/ 获取。
- 请在请求头中以 Bearer Token 方式带上您的 API 密钥:
上传图片
您可以把文件直接上传到服务器,也可以在 AI 任务参数中提供有效的图片 URL。
上传接口
POST /s2s/v2.0/file
如果您已有公开可访问的图片 URL,这一步可以跳过。
用预处理选定要增强的目标人脸
调用预处理接口 输出以像素坐标表示的检测边界框。请用结果的索引在稍后创建面部提升 AI 任务。
POST /s2s/v2.0/task/face-lift/pre-process{ "timed": number, "result": [ { "left": number, "top": number, "width": number, "height": number } ] }
创建面部提升 AI 任务并轮询结果
图片和完整的特效参数备齐后即可创建任务。接口异步处理请求,您需要轮询任务状态,直到状态变为
success或error。创建任务接口
POST /s2s/v2.0/task/face-lift轮询接口
GET /s2s/v2.0/task/face-lift/{task_id}
- AI 面部提升规格
支持的自拍视角 图片不得超过 1920 x 1920;长边为 640 时,图中人脸须清楚可见且尺寸大于 32 x 32 像素;拍摄时翻滚角须在正负 75 度以内、偏航角在正负 90 度以内,以确保人脸检测稳定可靠。
![]()
- 支持的格式与尺寸
| AI 功能 | 支持尺寸 | 支持文件大小 | 支持格式 |
|---|---|---|---|
| AI 面部提升 | 长边 <= 1920 | < 10MB | jpg/jpeg/png |
- 错误码
| 错误码 | 说明 |
|---|---|
| RUNTIME_ERROR | 运行时发生未知错误 |
| PHOTO_DETECTION_FAIL | 用户图片无法正确处理,例如未检测到手 |
| OBJECT_DETECTION_FAIL | 对象图片无法正确处理,例如未检测到商品 |
| PHOTO_CHECK_INVALID | 用户图片的姿态或尺寸不符合要求 |
| INPUT_ERROR | 输入文件格式有误 |
| INPUT_MAIN_IMAGE_EMPTY | 必须提供用户图片 |
- 运行环境与依赖
| 示例代码语言 / 工具 | 建议运行时版本 |
|---|---|
| cURL | - bash >= 3.2 - curl >= 7.58 (modern TLS/HTTP support) - jq >= 1.6 (robust JSON parsing) |
| Node.js (JavaScript) | Node >= 18 (for global fetch) |
| JavaScript | - Chrome / Edge >= 80 - Firefox >= 74 - Safari >= 13.1 |
| PHP | PHP >= 7.4 (for modern TLS/compat), ext-curl (recommended) or allow_url_fopen=On + ext-openssl, ext-json |
| Python | Python >= 3.10 (for f-strings), requests >= 2.20.0 |
| Java | Java 11+ (for HttpClient), Jackson Databind >= 2.12.0 |