跳转到内容

AI 面部提升

概览

AI 面部提升是一套生成式 AI 的脸部增强功能,靠可调参数做精准、自然的脸部修饰。它不套滤镜,而是智能分析脸部结构、皮肤质感与比例,再据此重建图像,做出真实的改善,同时保住个人原本的样貌特征。

用户可以用 0 到 100 的数值控制眼袋、脸颊、额头、整体脸型、嘴部等具体部位。每个参数逐档提升增强程度,依使用者偏好,既可以轻轻修饰,也可以做得更精致。所有调整都以自然、协调为准则,避免夸张或假感的结果。

AI 面部提升提供灵活的功能级控制,帮您做出清爽、自信、专业的形象,适合用在社交媒体、头像照、创作内容或商务用途。

接入指南

本指南将带您走完全流程:

AI 面部提升接口的流程:

接口地址: /s2s/v2.0/task/face-lift

需要鉴权: Authorization: Bearer YOUR_API_KEY

流程步骤:

  1. 准备图片上传:
  • 准备好要上传的自拍照。
  • 调用 File 接口 /s2s/v2.0/file 取得上传 URL 与对应的 file_id。
  • 用提供的上传 URL 把自拍照上传上去。
  1. 多张人脸时的可选预处理:

    • 图中有多于一张人脸时,请先对自拍照做预处理。
  2. 设置面部提升特效:

    • 先选好合适的面部提升参数。
  3. 发起 AI 任务并取得 Task ID:

    • 把 file_id 连同选好的特效配置,通过 HTTP POST 请求送到 /s2s/v2.0/task/face-lift。
    • 响应会返回一个唯一的任务 ID,用于标识本次调用。
  4. 轮询任务状态(持续检查):

    • 用取得的 task_id 通过 HTTP GET 请求定期轮询任务状态(例如 GET /s2s/v2.0/task/face-lift${task_id})。
    • 持续留意:
      • Task_status = "success"(处理完成)。
      • Task_status = "error"(视情况排查或重试)。
    • 状态转为 success 后,按流程继续往下走。

这套规整的流程能顺畅对接用户输入、自动监控任务,并顺利取回结果。


  1. 鉴权

    • 请在请求头中以 Bearer Token 方式带上您的 API 密钥:
      Authorization: Bearer YOUR_API_KEY

    API Key 可在 https://yce.makeupar.com/api-console/en/api-keys/ 获取。

  2. 上传图片

    您可以把文件直接上传到服务器,也可以在 AI 任务参数中提供有效的图片 URL。

    • 上传接口

      POST /s2s/v2.0/file

    如果您已有公开可访问的图片 URL,这一步可以跳过。


  1. 用预处理选定要增强的目标人脸

    • 调用预处理接口 输出以像素坐标表示的检测边界框。请用结果的索引在稍后创建面部提升 AI 任务。

      POST /s2s/v2.0/task/face-lift/pre-process
      {
          "timed": number,
          "result": [
              {
                  "left": number,
                  "top": number,
                  "width": number,
                  "height": number
              }
          ]
      }
  2. 创建面部提升 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< 10MBjpg/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
PHPPHP >= 7.4 (for modern TLS/compat), ext-curl (recommended) or allow_url_fopen=On + ext-openssl, ext-json
PythonPython >= 3.10 (for f-strings), requests >= 2.20.0
JavaJava 11+ (for HttpClient), Jackson Databind >= 2.12.0

JS Camera Kit


点数消耗

AI 功能消耗点数
AI 面部提升 V1.01

下载 OpenAPI 描述
语言
服务器
https://yce-api-01.makeupar.com