萬相-文生圖模型基於文本產生映像,支援多種藝術風格與寫實攝影效果,滿足多樣化創意需求。
快速入口:線上體驗(新加坡 | 維吉尼亞 | 北京) |萬相官網
在調用前,先擷取與配置 API Key,再配置API Key到環境變數。如需通過SDK進行調用,請安裝DashScope SDK。
一次請求即可獲得結果,流程簡單,推薦大多數情境使用。
任務流程包含 “建立任務 -> 輪詢擷取” 兩個核心步驟,具體如下:
由於文生圖任務耗時較長(通常為1-2分鐘),API採用非同步呼叫。整個流程包含 “建立任務 -> 輪詢擷取” 兩個核心步驟,具體如下:
SDK 的參數命名與HTTP介面基本一致,參數結構根據語言特性進行封裝。
由於文生圖任務耗時較長,SDK 在底層封裝了 HTTP 非同步呼叫流程,支援同步、非同步兩種調用方式。
各地區的
各地區的
SDK 的參數命名與HTTP介面基本一致,參數結構根據語言特性進行封裝。
由於文生圖任務耗時較長,SDK 在底層封裝了 HTTP 非同步呼叫流程,支援同步、非同步兩種調用方式。
各地區的
各地區的
如果模型調用失敗並返回報錯資訊,請參見錯誤碼進行解決。
萬相官網的功能與API支援的能力可能存在差異。本文檔以API的實際能力為準,並會隨功能更新及時同步。
前提條件
在調用前,先擷取與配置 API Key,再配置API Key到環境變數。如需通過SDK進行調用,請安裝DashScope SDK。
HTTP同步調用(wan2.6)
一次請求即可獲得結果,流程簡單,推薦大多數情境使用。
- 新加坡
- 美國(維吉尼亞)
- 華北2(北京)
POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/services/aigc/multimodal-generation/generation調用時請將{WorkspaceId}替換為真實的Workspace ID。全球部署範圍(法蘭克福地區)僅支援非同步呼叫。
請求參數要求標頭(Headers)Content-Typestring(必選)請求內容類型。此參數必須設定為application/json。Authorizationstring(必選)請求身份認證。介面使用阿里雲百鍊API Key進行身份認證。樣本值:Bearer sk-xxxx。請求體(Request Body)modelstring (必選)模型名稱。樣本值:wan2.6-t2i。wan2.5及以下版本模型,HTTP調用請參見HTTP非同步呼叫。 object (必選)輸入的基本資料。
屬性 messages array (必選)請求內容數組。當前僅支援單輪對話,即傳入一組role、content參數,不支援多輪對話。
屬性 role string (必選)訊息的角色。此參數必須設定為user。contentarray (必選)訊息內容數組。
屬性 text string(必選)正向提示詞,用於描述期望產生的映像內容、風格和構圖。支援中英文,長度不超過2100個字元,每個漢字、字母、數字或符號計為一個字元,超過部分會自動截斷。樣本值:一隻坐著的橘黃色的貓,表情愉悅,活潑可愛,逼真準確。注意:僅支援傳入一個text,不傳或傳入多個將報錯。object (可選)影像處理參數。
屬性 negative_prompt string (可選)反向提示詞,用於描述不希望在映像中出現的內容,對畫面進行限制。支援中英文,長度不超過500個字元,超出部分將自動截斷。樣本值:低解析度,低畫質,肢體畸形,手指畸形,畫面過飽和,蠟像感,人臉無細節,過度光滑,畫面具有AI感。構圖混亂。文字模糊,扭曲。size string (可選)輸出映像的解析度,格式為寬*高。
常見比例推薦的解析度
integer (可選)產生圖片的數量。取值範圍為1~4張,預設為4。注意:按張計費,測試建議設為 1。prompt_extend bool (可選)是否開啟提示詞智能改寫。開啟後,將使用大模型最佳化正向提示詞,對較短的提示詞有明顯提升效果,但增加3-4秒耗時。
開啟智能改寫後,改寫產生的提示詞可能引入受著作權保護的內容,從而觸發內容審核,返回 IPInfringementSuspect 或 DataInspectionFailed 報錯。遇到上述報錯時,可將 prompt_extend 設定為 false 後重試。若提示詞本身直接包含受著作權保護的角色名稱或作品名,關閉智能改寫仍會報錯,需修改提示詞本身。bool (可選)是否添加浮水印標識,浮水印位於圖片右下角,文案固定為“AI產生”。
integer (可選)隨機數種子,取值範圍[0,2147483647]。使用相同的seed參數值可使產生內容保持相對穩定。若不提供,演算法將自動使用隨機數種子。注意:模型產生過程具有機率性,即使使用相同的seed,也不能保證每次產生結果完全一致。 |
|
響應參數outputobject任務輸出資訊。
屬性 choices array模型產生的輸出內容。
屬性 finish_reason string任務停止原因,自然停止時為stop。message object模型返回的訊息。
屬性 role string訊息的角色,固定為assistant。contentarray
屬性 image string產生映像的 URL,映像格式為PNG。連結有效期間為24小時,請及時下載並儲存映像。type string輸出的類型,固定為image。boolean任務是否結束。
object輸出資訊統計。只對成功的結果計數。
屬性 image_count integer產生映像的張數。size string產生的映像解析度。樣本值:1280*1280。input_tokens integer輸入token。文生圖按圖片張數計費,當前固定為0。output_tokens integer輸出token。文生圖按圖片張數計費,當前固定為0。total_tokensinteger總token。文生圖按圖片張數計費,當前固定為0。string請求唯一標識。可用於請求明細溯源和問題排查。codestring請求失敗的錯誤碼。請求成功時不會返回此參數,詳情請參見錯誤碼。messagestring請求失敗的詳細資料。請求成功時不會返回此參數,詳情請參見錯誤碼。 |
任務資料(如任務狀態、映像URL等)僅保留24小時,逾時後會被自動清除。請您務必及時儲存產生的映像。 |
HTTP非同步呼叫(wan2.6)
任務流程包含 “建立任務 -> 輪詢擷取” 兩個核心步驟,具體如下:
步驟1:建立任務擷取任務ID
- 新加坡
- 美國(維吉尼亞)
- 華北2(北京)
- 德國(法蘭克福)
POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/services/aigc/image-generation/generation調用時請將{WorkspaceId}替換為真實的Workspace ID。- 建立成功後,使用介面返回的
task_id查詢結果,task_id 有效期間為 24 小時。請勿重複建立任務,輪詢擷取即可。 - 新手指引請參見Postman。
請求參數要求標頭(Headers)Content-Typestring(必選)請求內容類型。此參數必須設定為application/json。Authorizationstring(必選)請求身份認證。介面使用阿里雲百鍊API Key進行身份認證。樣本值:Bearer sk-xxxx。X-DashScope-Asyncstring(必選)非同步處理配置參數。HTTP請求只支援非同步,必須設定為enable。請求體(Request Body)modelstring (必選)模型名稱。樣本值:wan2.6-t2i。wan2.5及以下版本模型,HTTP調用請參見HTTP非同步呼叫。 object (必選)輸入的基本資料。
屬性 messages array (必選)請求內容數組。當前僅支援單輪對話,即傳入一組role、content參數,不支援多輪對話。
屬性 role string (必選)訊息的角色。此參數必須設定為user。contentarray (必選)訊息內容數組。
屬性 text string(必選)正向提示詞,用於描述期望產生的映像內容、風格和構圖。支援中英文,長度不超過2100個字元,每個漢字、字母、數字或符號計為一個字元,超過部分會自動截斷。樣本值:一間有著精緻窗戶的花店,漂亮的木質門,擺放著花朵。注意:僅支援傳入一個text,不傳或傳入多個將報錯。object (可選)影像處理參數。
屬性 negative_prompt string (可選)反向提示詞,用於描述不希望在映像中出現的內容,對畫面進行限制。支援中英文,長度不超過500個字元,超出部分將自動截斷。樣本值:低解析度,低畫質,肢體畸形,手指畸形,畫面過飽和,蠟像感,人臉無細節,過度光滑,畫面具有AI感。構圖混亂。文字模糊,扭曲。size string (可選)輸出映像的解析度,格式為寬*高。
常見比例推薦的解析度
integer (可選)產生圖片的數量。取值範圍為1~4張,預設為4。注意:按張計費,測試建議設為 1。prompt_extend bool (可選)是否開啟prompt智能改寫。開啟後,將使用大模型最佳化正向提示詞,對較短的提示詞有明顯提升效果,但增加3-4秒耗時。
開啟智能改寫後,改寫產生的提示詞可能引入受著作權保護的內容,從而觸發內容審核,返回 IPInfringementSuspect 或 DataInspectionFailed 報錯。遇到上述報錯時,可將 prompt_extend 設定為 false 後重試。若提示詞本身直接包含受著作權保護的角色名稱或作品名,關閉智能改寫仍會報錯,需修改提示詞本身。bool (可選)是否添加浮水印標識,浮水印位於圖片右下角,文案固定為“AI產生”。
integer (可選)隨機數種子,取值範圍[0,2147483647]。使用相同的seed參數值可使產生內容保持相對穩定。若不提供,演算法將自動使用隨機數種子。注意:模型產生過程具有機率性,即使使用相同的seed,也不能保證每次產生結果完全一致。 |
|
響應參數outputobject任務輸出資訊。
屬性 task_id string任務ID。查詢有效期間24小時。task_status string任務狀態。
枚舉值
string請求唯一標識。可用於請求明細溯源和問題排查。codestring請求失敗的錯誤碼。請求成功時不會返回此參數,詳情請參見錯誤碼。messagestring請求失敗的詳細資料。請求成功時不會返回此參數,詳情請參見錯誤碼。 |
請儲存 task_id,用於查詢任務狀態與結果。 |
步驟2:根據任務ID查詢結果
- 新加坡
- 美國(維吉尼亞)
- 華北2(北京)
- 德國(法蘭克福)
GET https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/tasks/{task_id}調用時請將{WorkspaceId}替換為真實的Workspace ID。- 輪詢建議:映像產生過程耗時較長,建議採用輪詢機制,並設定合理的查詢間隔(如 10 秒)來擷取結果。
- 任務狀態流轉:PENDING(排隊中)→ RUNNING(處理中)→ SUCCEEDED(成功)/ FAILED(失敗)。
- 結果連結:任務成功後返回映像連結,有效期間為 24 小時。建議在擷取連結後立即下載並轉存至永久儲存(如阿里雲 OSS)。
請求參數要求標頭(Headers)Authorizationstring(必選)請求身份認證。介面使用阿里雲百鍊API Key進行身份認證。樣本值:Bearer sk-xxxx。URL路徑參數(Path parameters)task_idstring(必選)任務ID。 |
將 {task_id}完整替換為上一步介面返回的task_id的值。task_id查詢有效期間為24小時,並請將{WorkspaceId}替換為真實的業務空間ID。 |
響應參數outputobject任務輸出資訊。
屬性 task_id string任務ID。查詢有效期間24小時。task_status string任務狀態。
枚舉值
string任務提交時間。時區為UTC+8,格式為 YYYY-MM-DD HH:mm:ss.SSS。scheduled_time string任務執行時間。時區為UTC+8,格式為 YYYY-MM-DD HH:mm:ss.SSS。end_time string任務完成時間。時區為UTC+8,格式為 YYYY-MM-DD HH:mm:ss.SSS。finished boolean任務是否結束。
array模型產生的輸出內容。
屬性 finish_reason string任務停止原因,正常完成時為 stop。message object模型返回的訊息。
屬性 role string訊息的角色,固定為assistant。contentarray
屬性 image string產生映像的 URL,映像格式為PNG。連結有效期間為24小時,請及時下載並儲存映像。type string輸出的類型,固定為image。object輸出資訊統計。只對成功的結果計數。
屬性 image_count integer產生映像的張數。size string產生的映像解析度。樣本值:1280*1280。input_tokens integer輸入token數量。當前固定為0。output_tokens integer輸出token數量。當前固定為0。total_tokensinteger總token數量。當前固定為0。string請求唯一標識。可用於請求明細溯源和問題排查。codestring請求失敗的錯誤碼。請求成功時不會返回此參數,詳情請參見錯誤碼。messagestring請求失敗的詳細資料。請求成功時不會返回此參數,詳情請參見錯誤碼。 |
任務資料(如任務狀態、映像URL等)僅保留24小時,逾時後會被自動清除。請您務必及時儲存產生的映像。 |
HTTP非同步呼叫(wan2.5及以下版本模型)
由於文生圖任務耗時較長(通常為1-2分鐘),API採用非同步呼叫。整個流程包含 “建立任務 -> 輪詢擷取” 兩個核心步驟,具體如下:
具體耗時受限於排隊任務數和服務執行情況,請在擷取結果時耐心等待。
步驟1:建立任務擷取任務ID
- 新加坡
- 北京
POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/services/aigc/text2image/image-synthesis- 建立成功後,使用介面返回的
task_id查詢結果,task_id 有效期間為 24 小時。請勿重複建立任務,輪詢擷取即可。 - 新手指引請參見Postman。
請求參數要求標頭(Headers)Content-Typestring(必選)請求內容類型。此參數必須設定為application/json。Authorizationstring(必選)請求身份認證。介面使用阿里雲百鍊API Key進行身份認證。樣本值:Bearer sk-xxxx。X-DashScope-Asyncstring(必選)非同步處理配置參數。HTTP請求只支援非同步,必須設定為enable。請求體(Request Body)modelstring (必選)模型名稱。文生圖模型請參見模型列表。樣本值:wan2.5-t2i-preview。input object (必選)輸入的基本資料,如提示詞等。
屬性 prompt string (必選)正向提示詞,用來描述產生映像中期望包含的元素和視覺特點。支援中英文,每個漢字/字母/標點符號佔一個字元,超過部分會自動截斷。長度限制因模型版本而異:
string (可選)反向提示詞,用來描述不希望在畫面中看到的內容,可以對畫面進行限制。支援中英文,長度不超過500個字元,超過部分會自動截斷。樣本值:低解析度、錯誤、最差品質、低品質、殘缺、多餘的手指、比例不良等。object (可選)影像處理參數。如設定映像解析度、開啟prompt智能改寫、添加浮水印等。
屬性 size string (可選)輸出映像的解析度,格式為寬*高。預設值和約束因模型版本而異:
常見比例推薦的解析度 以下解析度適用於wan2.5-t2i-preview
integer (可選)產生圖片的數量。取值範圍為1~4張,預設為4。測試階段建議設定為1,便於低成本驗證。prompt_extendboolean (可選)是否開啟prompt智能改寫。開啟後使用大模型對輸入prompt進行智能改寫。對於較短的prompt產生效果提升明顯,但會增加耗時。
開啟智能改寫後,改寫產生的提示詞可能引入受著作權保護的內容,從而觸發內容審核,返回 IPInfringementSuspect 或 DataInspectionFailed 報錯。遇到上述報錯時,可將 prompt_extend 設定為 false 後重試。若提示詞本身直接包含受著作權保護的角色名稱或作品名,關閉智能改寫仍會報錯,需修改提示詞本身。boolean (可選)是否添加浮水印標識,浮水印位於圖片右下角,文案固定為“AI產生”。
integer (可選)隨機數種子,取值範圍[0,2147483647]。使用相同的seed參數值可使產生內容保持相對穩定。若不提供,演算法將自動使用隨機數種子。注意:模型產生過程具有機率性,即使使用相同的seed,也不能保證每次產生結果完全一致。 |
|
響應參數outputobject任務輸出資訊。
屬性 task_id string任務ID。查詢有效期間24小時。task_status string任務狀態。
枚舉值
string請求唯一標識。可用於請求明細溯源和問題排查。codestring請求失敗的錯誤碼。請求成功時不會返回此參數,詳情請參見錯誤碼。messagestring請求失敗的詳細資料。請求成功時不會返回此參數,詳情請參見錯誤碼。 |
請儲存 task_id,用於查詢任務狀態與結果。 |
步驟2:根據任務ID查詢結果
- 新加坡
- 華北2(北京)
GET https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/tasks/{task_id}調用時請將{WorkspaceId}替換為真實的Workspace ID。- 輪詢建議:映像產生過程耗時較長,建議採用輪詢機制,並設定合理的查詢間隔(如 10 秒)來擷取結果。
- 任務狀態流轉:PENDING(排隊中)→ RUNNING(處理中)→ SUCCEEDED(成功)/ FAILED(失敗)。
- 結果連結:任務成功後返回映像連結,有效期間為 24 小時。建議在擷取連結後立即下載並轉存至永久儲存(如阿里雲 OSS)。
請求參數要求標頭(Headers)Authorizationstring(必選)請求身份認證。介面使用阿里雲百鍊API Key進行身份認證。樣本值:Bearer sk-xxxx。URL路徑參數(Path parameters)task_idstring(必選)任務ID。 |
請將 86ecf553-d340-4e21-xxxxxxxxx替換為真實的task_id。各地區的API Key不同。擷取與配置 API Key。 若使用華北2(北京)地區的模型,需將base_url替換為https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api/v1/tasks/86ecf553-d340-4e21-xxxxxxxxx,其中{WorkspaceId}需替換為真實的業務空間ID。 |
響應參數outputobject任務輸出資訊。
屬性 task_id string任務ID。查詢有效期間24小時。task_status string任務狀態。
枚舉值
string任務提交時間。時區為UTC+8,格式為 YYYY-MM-DD HH:mm:ss.SSS。scheduled_time string任務執行時間。時區為UTC+8,格式為 YYYY-MM-DD HH:mm:ss.SSS。end_time string任務完成時間。時區為UTC+8,格式為 YYYY-MM-DD HH:mm:ss.SSS。results array of object任務結果清單,包括映像URL、prompt、部分任務執行失敗報錯資訊等。
資料結構
屬性 object任務結果統計。
屬性 TOTAL integer總的任務數。SUCCEEDED integer任務狀態為成功的任務數。FAILED integer任務狀態為失敗的任務數。string請求失敗的錯誤碼。請求成功時不會返回此參數,詳情請參見錯誤碼。messagestring請求失敗的詳細資料。請求成功時不會返回此參數,詳情請參見錯誤碼。object輸出資訊統計。只對成功的結果計數。
屬性 image_count integer模型成功產生圖片的數量。計費公式:費用 = 圖片數量 × 單價。string請求唯一標識。可用於請求明細溯源和問題排查。 |
映像URL僅保留24小時,逾時後會被自動清除,請及時儲存產生的映像。 |
DashScope Python SDK調用
SDK 的參數命名與HTTP介面基本一致,參數結構根據語言特性進行封裝。
由於文生圖任務耗時較長,SDK 在底層封裝了 HTTP 非同步呼叫流程,支援同步、非同步兩種調用方式。
具體耗時受限於排隊任務數和服務執行情況,請在擷取結果時耐心等待。
wan2.6
各地區的base_url和 API Key 不通用,以下樣本以新加坡地區為例進行調用:
- 新加坡
- 美國(維吉尼亞)
- 華北2(北京)
- 德國(法蘭克福)
https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1調用時請將{WorkspaceId}替換為真實的Workspace ID。全球部署範圍(法蘭克福地區)僅支援非同步呼叫。
- 同步調用
- 非同步呼叫
請求樣本
響應樣本
url 有效期間24小時,請及時下載映像。
wan2.5及以下版本模型
各地區的base_url和 API Key 不通用,以下樣本以新加坡地區為例進行調用:
- 新加坡
- 華北2(北京)
https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1調用時請將{WorkspaceId}替換為真實的Workspace ID。- 同步調用
- 非同步呼叫
請求樣本
響應樣本
url 有效期間24小時,請及時下載映像。
DashScope Java SDK調用
SDK 的參數命名與HTTP介面基本一致,參數結構根據語言特性進行封裝。
由於文生圖任務耗時較長,SDK 在底層封裝了 HTTP 非同步呼叫流程,支援同步、非同步兩種調用方式。
具體耗時受限於排隊任務數和服務執行情況,請在擷取結果時耐心等待。
wan2.6
各地區的base_url和 API Key 不通用,以下樣本以新加坡地區為例進行調用:
- 新加坡
- 美國(維吉尼亞)
- 華北2(北京)
- 德國(法蘭克福)
https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1調用時請將{WorkspaceId}替換為真實的Workspace ID。全球部署範圍(法蘭克福地區)僅支援非同步呼叫。
- 同步調用
- 非同步呼叫
請求樣本
響應樣本
url 有效期間24小時,請及時下載映像。
wan2.5及以下版本模型
各地區的base_url和 API Key 不通用,以下樣本以新加坡地區為例進行調用:
- 新加坡
- 華北2(北京)
https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1調用時請將{WorkspaceId}替換為真實的Workspace ID。- 同步調用
- 非同步呼叫
請求樣本
響應樣本
url 有效期間24小時,請及時下載映像。
使用限制
- 資料時效:任務
task_id和 映像url均只保留 24 小時,到期後將無法查詢或下載。 - 內容審核:輸入的
prompt和輸出的映像均會經過Alibaba Content Security Service審核,包含違規內容的請求將報錯“IPInfringementSuspect”或“DataInspectionFailed”,具體參見錯誤碼。