Skip to content

通义万相

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}}
02bc3add-c80c-4bc5-af02-62bd83d926b04054193532

方法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}}