跳转到内容

AI 臉部拉提

概述

AI 臉部拉提是生成式 AI 的臉部增強功能,透過可調整的參數達成精準自然的臉部精修。系統不是套用濾鏡,而是智慧地分析臉部結構、膚質與比例,然後重建影像,產生保留個人特徵的寫實改善。

使用者可用 0 到 100 的數值控制特定的臉部區域,例如眼袋、臉頰、額頭、整體臉型與嘴巴。每個參數逐步提升增強程度,依使用者偏好達成細微修飾或更精緻的結果。所有調整都設計為維持自然與平衡,避免誇張或不自然的結果。

AI 臉部拉提提供彈性、功能層級的控制,創造清新、自信且專業的外觀,適合社群媒體、個人頭像、創意內容或商務用途。

整合指南

本指南將引導您完成:

AI 臉部拉提 API 的工作流程:

端點: /s2s/v2.0/task/face-lift

需要認證: Authorization: Bearer YOUR_API_KEY

工作流程步驟:

  1. 圖片上傳準備:
  • 準備要上傳的自拍圖片。
  • 呼叫 File API /s2s/v2.0/file 取得上傳網址與相關的 file_id。
  • 使用提供的上傳網址上傳自拍圖片。
  1. 多張臉部的選填前處理:

    • 若圖片中有多於一張臉部,請對自拍圖片進行前處理。
  2. 臉部拉提特效設定:

    • 先選擇合適的臉部拉提參數。
  3. 啟動 AI 任務並取得任務 ID:

    • 透過 HTTP POST 請求,將 file_id 與所選特效設定傳送到 /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"(視情況解決或重試)。
    • 狀態轉為成功後,相應更新工作流程。

這個結構化的工作流程確保與使用者輸入的高效整合、任務的自動化監控,以及無縫取得結果。


  1. 認證

    • 使用 Bearer Token 在請求標頭中納入您的 API key:
      Authorization: Bearer YOUR_API_KEY

    您可以在 https://yce.makeupar.com/api-console/en/api-keys/ 找到您的 API Key。

  2. 上傳圖片

    您可以直接上傳檔案到伺服器,或在 AI 任務內容中提供有效的圖片網址。

    • 上傳端點

      POST /s2s/v2.0/file

    或者,若您已有公開的圖片網址,可跳過此步驟。


  1. 透過前處理選擇要增強的目標臉部

    • 呼叫前處理 API 輸出以像素座標表示的偵測邊界框。使用結果的索引,在稍後建立臉部拉提 AI 任務。

      POST /s2s/v2.0/task/face-lift/pre-process
      {
          "timed": number,
          "result": [
              {
                  "left": number,
                  "top": number,
                  "width": number,
                  "height": number
              }
          ]
      }
  2. 建立臉部拉提 AI 任務並輪詢結果

    當您取得圖片與完整的特效內容後,即可建立任務。API 以非同步方式處理請求。您必須輪詢任務狀態,直到達到 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 像素),且拍攝的 roll 角度在正負 75 度內、yaw 角度在正負 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(現代 TLS/HTTP 支援)
- jq >= 1.6(穩健的 JSON 解析)
Node.js(JavaScript)Node >= 18(支援全域 fetch)
JavaScript- Chrome / Edge >= 80
- Firefox >= 74
- Safari >= 13.1
PHPPHP >= 7.4(現代 TLS/相容性),ext-curl(建議)或 allow_url_fopen=On + ext-openssl、ext-json
PythonPython >= 3.10(支援 f-strings),requests >= 2.20.0
JavaJava 11+(支援 HttpClient),Jackson Databind >= 2.12.0

JS Camera Kit


點數消耗

AI 功能消耗的點數
AI 臉部拉提 V1.01

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