本文介紹映像擦除補全模型的輸入輸出參數。映像擦除補全通過指定映像mask中要刪除的人體、寵物、物品、文字、浮水印等映像地區,在保留背景的同時移除映像中的一個或多個人物、物體、文字等元素。
相關指南:映像擦除補全
前提條件
HTTP調用
為了減少等待時間並且避免請求逾時,服務採用非同步方式提供。您需要發起兩個請求:
建立任務:首先發送一個請求建立文生圖任務,該請求會返回任務ID。
根據任務ID查詢結果:使用上一步獲得的任務ID,查詢模型產生的結果。
步驟1:建立任務擷取任務ID
POST https://dashscope.aliyuncs.com/api/v1/services/aigc/image2image/image-synthesis
要求標頭(Headers) | 映像擦除補全 |
Content-Type string 必選 請求內容類型。固定為 | |
Authorization string 必選 推薦您使用阿里雲百鍊API-Key,也可填DashScope API-Key。例如:Bearer d1xxx2a。 | |
X-DashScope-Async string 必選 是否開啟非同步處理。必須開啟非同步處理,設定為 | |
請求體(Request Body) | |
model string 必選 調用模型。 | |
input object 必選 輸入映像的基本資料,比如映像URL。 | |
parameters object 可選 影像處理參數。 |
響應 | 成功響應異常響應 |
output object 任務輸出資訊。 | |
code string 介面錯誤碼。介面成功請求不會返回該參數。 | |
message string 介面錯誤資訊。介面成功請求不會返回該參數。 | |
request_id string 請求唯一標識。可用於請求明細溯源和問題排查。 |
步驟2:根據任務ID查詢結果
GET https://dashscope.aliyuncs.com/api/v1/tasks/{task_id}
要求標頭(Headers) | 擷取任務結果 |
Authorization string 必選 API-Key,例如:Bearer d1**2a。 | |
URL路徑參數(Path parameters) | |
task_id string 必選 任務id。 |
響應 | 任務執行成功對於本模型,任務在結束之後的狀態會持續保留24小時以備客戶隨時查詢,24小時之後,任務將從系統中清除,相關的結果也將一併清除;對應的,任務產生的結果為映像的URL地址,出於安全考慮,該URL的下載有效期間也是24小時,需要使用者在擷取任務結果後根據需要及時使用或者轉存。 任務執行中任務執行失敗 |
output object 輸出的任務資訊。 | |
usage object 輸出資訊統計。 | |
request_id string 請求唯一標識。可用於請求明細溯源和問題排查。 |
狀態代碼說明
DashScope阿里雲百鍊模型服務通用狀態代碼請查閱:錯誤資訊。
此API還有特定狀態代碼,具體如下所示:
HTTP狀態代碼 | 介面錯誤碼(code) | 介面錯誤資訊(message) | 含義說明 |
400 | InvalidParameter.JsonPhrase | input json error | 輸入JSON錯誤 |
400 | InvalidParameter.FileDownload | oss download error | 輸入映像下載失敗 |
400 | InvalidParameter.ImageFormat | read image error | 讀取映像失敗 |
400 | InvalidParameter.ImageContent | The image content does not comply with green network verification | 映像內容不合規 |
400 | InvalidParameter | the parameters must conform to the specification: xxx | 輸入參數值超出範圍 |
400 | InvalidParameter.ImageResolution | the size of input image is too small or too large | 輸入映像的尺寸過小或者過大 |
500 | InternalError.Algo | algorithm process error | 演算法錯誤 |
500 | InternalError.FileUpload | oss upload error | 檔案上傳失敗 |