跳转到内容

AI 虛擬手環

概述

終極的 AI 虛擬手環 採用 AI 驅動的解決方案,協助您的顧客進行線上購物,每次都能確保完美的佩戴效果與極佳的購物滿意度。只需一張 2D 圖片。

以極其逼真的手環虛擬試戴體驗,創造吸引人的購物流程。我們的解決方案滿足各種規模珠寶品牌的需求。選擇 2D 圖片,以最少的力氣達成輕鬆卻高品質的虛擬試戴體驗。這項獨特的功能讓我們在電子商務領域脫穎而出,讓顧客比以往任何時候都更容易體驗您的產品。

整合指南

本指南將引導您完成:

  • 端點: /s2s/v2.0/task/2d-vto/bracelet
  • 認證: 所有請求都需要 Authorization: Bearer YOUR_API_KEY
  • 工作流程:
    1. 準備手腕圖片: 上傳圖片,或提供您手腕的有效圖片網址
    2. 準備手環圖片: 上傳圖片,或提供手環產品的有效圖片網址
    3. 啟動 AI 任務並取得任務 ID: 從回應中取得 task_id。
    4. 輪詢狀態(GET): 使用 task_id 查詢任務狀態。持續輪詢,直到 task_status 為 "success" 或 "error"。

  • API Playground

使用我們的官方 playground 進行互動式探索與測試:


  • 認證
  • 使用 Bearer Token 將您的 API key 納入請求標頭:
    Authorization: Bearer YOUR_API_KEY

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

    1. 上傳圖片

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

  • 上傳端點
POST /s2s/v2.0/file

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

您可以直接上傳檔案到 File API 回應中提供的網址,然後使用 File API 回傳的對應 src_file_id,在後續呼叫 AI 任務。或在 VTO 任務內容中提供有效的圖片網址作為 src_file_url。src_file_id 或 src_file_url 將作為虛擬試戴的目標。

您也必須使用 ref_file_ids 或 ref_file_urls 提供另一張手環產品圖片作為參考,以套用到您的 src_file_id 或 src_file_url。

AI 引擎支援為您的手環產品圖片自動移除背景。不過,您可以為您的手部(srcmsk_file_id 或 srcmsk_file_url)或手環產品(refmsk_file_ids 或 refmsk_file_urls)提供遮擋遮罩圖片檔案,以微調分割結果。


    1. 建立手環 VTO 任務並輪詢結果

當您取得圖片與範本 ID 後,即可建立任務。API 以非同步方式處理請求。您必須輪詢任務狀態,直到達到 success 或 error。

  • 建立任務端點
POST /s2s/v2.0/task/2d-vto/bracelet
  • 輪詢端點
GET /s2s/v2.0/task/2d-vto/bracelet/{task_id}

檔案規格與錯誤

  • AI 虛擬手環規範

支援的手環視角 手環圖片必須以四分之三正面視角(約 45 度)提供。

支援的手腕視角 手腕背面應完全可見,五根手指都清楚呈現且無任何遮擋。

bracelet_wearing_location:float(−0.3 到 1.0) 指示沿著手腕的位置: −0.3 代表接近主要手腕關節 1.0 代表遠離主要手腕關節 預設值:null(使用引擎預設)

bracelet_wearing_location

bracelet_shadow_intensity:float(0.0 到 1.0) 控制陰影的強度: 0.0 代表無陰影 1.0 代表最大陰影 預設值:0.15

bracelet_ambient_light_intensity:float(0.0 到 1.0) 定義光線參考目標手部圖片的程度: 0.0 忽略手部圖片的光線 1.0 完全配合手部圖片的光線與陰影渲染 預設值:1.0

手環錨點:以像素座標表示的 2 個點的陣列(選填) 標示手環接觸手腕的內緣,指定左與右的點。 若未提供此參數,AI 引擎會自動偵測錨點。 bracelet_anchor_point


  • 支援的格式與尺寸
AI 功能支援的尺寸支援的檔案大小支援的格式
AI 虛擬手環長邊 <= 4096< 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.0單件佩戴 1 點
疊戴 2 點

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