主题
通义万相
https://tongyi.aliyun.com/wanxiang/creation
文生图2.1-Turbo
方法1-基于dashscope sdk
python
from http import HTTPStatus
from urllib.parse import urlparse, unquote
from pathlib import PurePosixPath
import requests
from dashscope import ImageSynthesis
import os
prompt = "一条链子拴住了一头野兽"
print('----同步请求中,请稍后----')
rsp = ImageSynthesis.call(api_key=os.getenv("DASHSCOPE_API_KEY"),
model="wanx2.1-t2i-turbo",
prompt=prompt,
n=1,
size='900*383')
print('response: %s' % rsp)
if rsp.status_code == HTTPStatus.OK:
# 在当前目录下保存图片
for result in rsp.output.results:
file_name = PurePosixPath(unquote(urlparse(result.url).path)).parts[-1]
with open('./%s' % file_name, 'wb+') as f:
f.write(requests.get(result.url).content)
else:
print('sync_call Failed, status_code: %s, code: %s, message: %s' %
(rsp.status_code, rsp.code, rsp.message))
调用输出结果
shell
response: {"status_code": 200, "request_id": "777800f3-f60d-9bec-9057-3e61acbddb65", "code": null, "message": "", "output": {"task_id": "02bc3add-c80c-4bc5-af02-62bd83d926b0", "task_status": "SUCCEEDED", "results": [{"url": "https://dashscope-result-wlcb-acdr-1.oss-cn-wulanchabu-acdr-1.aliyuncs.com/1d/b7/20250403/8928fb36/02bc3add-c80c-4bc5-af02-62bd83d926b04054193532.png?Expires=1743776742&OSSAccessKeyId=LTAI5tKPD3TMqf2Lna1fASuh&Signature=4Jzhdleki9CxmMfChW9Y0%2F7yOiQ%3D", "orig_prompt": "一条链子拴住了一头野兽", "actual_prompt": "写实主义油画风格,一头威猛的雄狮被一条粗壮铁链拴住。雄狮金黄色鬃毛浓密蓬松,肌肉线条分明,眼神充满野性与不甘。它奋力挣扎,铁链紧绷,地面留下深深痕迹。背景是辽阔的非洲草原,夕阳余晖洒在狮子身上,凸显其王者气势。画面构图紧张有力,色彩浓郁饱满,展现力量与束缚的对比。近景侧面视角,细节精致。"}], "submit_time": "2025-04-03 22:25:35.985", "scheduled_time": "2025-04-03 22:25:36.007", "end_time": "2025-04-03 22:25:43.441", "task_metrics": {"TOTAL": 1, "SUCCEEDED": 1, "FAILED": 0}}, "usage": {"image_count": 1}}

方法2-基于curl
生成图创建任务
shell
curl -X POST https://dashscope.aliyuncs.com/api/v1/services/aigc/text2image/image-synthesis \
-H 'X-DashScope-Async: enable' \
-H "Authorization: Bearer $DASHSCOPE_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"model": "wanx2.1-t2i-turbo",
"input": {
"prompt": "一间有着精致窗户的花店,漂亮的木质门,摆放着花朵"
},
"parameters": {
"size": "1024*1024",
"n": 1
}
}'
输出结果
shell
{"output":{"task_status":"PENDING","task_id":"ee4317f1-d08b-4e43-acd5-93885bd6dcc3"},"request_id":"7c8f4ebf-7ba8-9cb4-8a9f-90531bdb581b"}%
下载图片
shell
curl -X GET \
--header "Authorization: Bearer $DASHSCOPE_API_KEY" \
https://dashscope.aliyuncs.com/api/v1/tasks/ee4317f1-d08b-4e43-acd5-93885bd6dcc3
输出结果
shell
{"request_id":"f973e8d1-ddf7-9890-8783-8b70109dc1d2","output":{"task_id":"ee4317f1-d08b-4e43-acd5-93885bd6dcc3","task_status":"SUCCEEDED","submit_time":"2025-04-03 21:39:34.334","scheduled_time":"2025-04-03 21:39:34.357","end_time":"2025-04-03 21:39:43.349","results":[{"orig_prompt":"一间有着精致窗户的花店,漂亮的木质门,摆放着花朵","actual_prompt":"写实风格花卉静物摄影,一家温馨浪漫的欧式花店外景。花店门口是精致的雕花木质双开门,门上装饰着小巧的铜质把手和复古花纹。两侧窗户采用优雅的拱形设计,窗台上摆放着新鲜盛开的玫瑰、郁金香和满天星等各色花朵。鲜花色彩丰富而不杂乱,层次分明地堆叠在一起。门前铺着石板路,阳光洒下斑驳树影。High-definition realistic photography,自然光线下展现细节,近景微距视角捕捉花瓣纹理。","url":"https://dashscope-result-wlcb-acdr-1.oss-cn-wulanchabu-acdr-1.aliyuncs.com/1d/80/20250403/8928fb36/ee4317f1-d08b-4e43-acd5-93885bd6dcc3904714837.png?Expires=1743773982&OSSAccessKeyId=LTAI5tKPD3TMqf2Lna1fASuh&Signature=ZbeJq%2BCqJq7HBuC3p9WLZGbfi5Y%3D"}],"task_metrics":{"TOTAL":1,"SUCCEEDED":1,"FAILED":0}},"usage":{"image_count":1}}