AI 臉部拉提
AI 臉部拉提是生成式 AI 的臉部增強功能,透過可調整的參數達成精準自然的臉部精修。系統不是套用濾鏡,而是智慧地分析臉部結構、膚質與比例,然後重建影像,產生保留個人特徵的寫實改善。
使用者可用 0 到 100 的數值控制特定的臉部區域,例如眼袋、臉頰、額頭、整體臉型與嘴巴。每個參數逐步提升增強程度,依使用者偏好達成細微修飾或更精緻的結果。所有調整都設計為維持自然與平衡,避免誇張或不自然的結果。
AI 臉部拉提提供彈性、功能層級的控制,創造清新、自信且專業的外觀,適合社群媒體、個人頭像、創意內容或商務用途。


本指南將引導您完成:
AI 臉部拉提 API 的工作流程:
端點: /s2s/v2.0/task/face-lift
需要認證: Authorization: Bearer YOUR_API_KEY
工作流程步驟:
- 圖片上傳準備:
- 準備要上傳的自拍圖片。
- 呼叫 File API
/s2s/v2.0/file取得上傳網址與相關的file_id。 - 使用提供的上傳網址上傳自拍圖片。
多張臉部的選填前處理:
- 若圖片中有多於一張臉部,請對自拍圖片進行前處理。
臉部拉提特效設定:
- 先選擇合適的臉部拉提參數。
啟動 AI 任務並取得任務 ID:
- 透過 HTTP POST 請求,將
file_id與所選特效設定傳送到/s2s/v2.0/task/face-lift。 - 在回應中取得唯一的任務 ID,用以識別這次互動。
- 透過 HTTP POST 請求,將
輪詢任務狀態(持續檢查):
- 使用取得的
task_id,透過 HTTP GET 請求(例如GET /s2s/v2.0/task/face-lift${task_id})定期輪詢任務狀態。 - 持續監控:
Task_status = "success"(流程完成)。Task_status = "error"(視情況解決或重試)。
- 狀態轉為成功後,相應更新工作流程。
- 使用取得的
這個結構化的工作流程確保與使用者輸入的高效整合、任務的自動化監控,以及無縫取得結果。
認證
- 使用 Bearer Token 在請求標頭中納入您的 API key:
Authorization: Bearer YOUR_API_KEY
您可以在 https://yce.makeupar.com/api-console/en/api-keys/ 找到您的 API Key。
- 使用 Bearer Token 在請求標頭中納入您的 API key:
上傳圖片
您可以直接上傳檔案到伺服器,或在 AI 任務內容中提供有效的圖片網址。
上傳端點
POST /s2s/v2.0/file
或者,若您已有公開的圖片網址,可跳過此步驟。
透過前處理選擇要增強的目標臉部
呼叫前處理 API 輸出以像素座標表示的偵測邊界框。使用結果的索引,在稍後建立臉部拉提 AI 任務。
POST /s2s/v2.0/task/face-lift/pre-process{ "timed": number, "result": [ { "left": number, "top": number, "width": number, "height": number } ] }
建立臉部拉提 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 | < 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(現代 TLS/HTTP 支援) - jq >= 1.6(穩健的 JSON 解析) |
| Node.js(JavaScript) | Node >= 18(支援全域 fetch) |
| JavaScript | - Chrome / Edge >= 80 - Firefox >= 74 - Safari >= 13.1 |
| PHP | PHP >= 7.4(現代 TLS/相容性),ext-curl(建議)或 allow_url_fopen=On + ext-openssl、ext-json |
| Python | Python >= 3.10(支援 f-strings),requests >= 2.20.0 |
| Java | Java 11+(支援 HttpClient),Jackson Databind >= 2.12.0 |