runtime id DeepSeek-V4.1-Flash @ base https://www.autodl.art/api/v1 (autodl), reasoning_effort=high; duration 为 agent 会话内生成+本地自检+修复轮次的总耗时,非单次调用延迟(单轮出图约 25-70s)
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 420">
<title>骑自行车的鹈鹕</title>
<desc>白色鹈鹕蹬着红色自行车前进:车轮与曲柄同步转动,脚掌踩着脚踏画圆,翅膀扇动,喉囊轻晃,路面虚线向后滚动。</desc>
<defs>
<linearGradient id="sky" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#7ec8ef"/>
<stop offset="0.6" stop-color="#cfeafb"/>
<stop offset="1" stop-color="#eef8ff"/>
</linearGradient>
<linearGradient id="road" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#8e99a5"/>
<stop offset="1" stop-color="#58616d"/>
</linearGradient>
<linearGradient id="hill" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#a8d18c"/>
<stop offset="1" stop-color="#71ab5c"/>
</linearGradient>
<radialGradient id="sunGlow" cx="0.5" cy="0.5" r="0.5">
<stop offset="0" stop-color="#fff4bd" stop-opacity="0.95"/>
<stop offset="1" stop-color="#fff4bd" stop-opacity="0"/>
</radialGradient>
<linearGradient id="bodyGrad" x1="0.2" y1="0" x2="0.7" y2="1">
<stop offset="0" stop-color="#ffffff"/>
<stop offset="1" stop-color="#dbe5ee"/>
</linearGradient>
<linearGradient id="beakGrad" x1="0" y1="0" x2="1" y2="0.5">
<stop offset="0" stop-color="#ffd873"/>
<stop offset="1" stop-color="#eda22f"/>
</linearGradient>
<linearGradient id="frameGrad" x1="0" y1="0" x2="1" y2="1">
<stop offset="0" stop-color="#f0565f"/>
<stop offset="1" stop-color="#b52a3c"/>
</linearGradient>
</defs>
<rect width="640" height="420" fill="url(#sky)"/>
<g>
<circle cx="548" cy="80" r="74" fill="url(#sunGlow)"/>
<g transform="translate(548 80)">
<g>
<animateTransform attributeName="transform" type="rotate" from="0" to="360" dur="24s" repeatCount="indefinite"/>
<g stroke="#ffd45e" stroke-width="4" stroke-linecap="round" opacity="0.75">
<line x1="0" y1="-42" x2="0" y2="-56"/>
<line x1="30" y1="-30" x2="40" y2="-40"/>
<line x1="42" y1="0" x2="56" y2="0"/>
<line x1="30" y1="30" x2="40" y2="40"/>
<line x1="0" y1="42" x2="0" y2="56"/>
<line x1="-30" y1="30" x2="-40" y2="40"/>
<line x1="-42" y1="0" x2="-56" y2="0"/>
<line x1="-30" y1="-30" x2="-40" y2="-40"/>
</g>
</g>
<circle r="31" fill="#ffd45e"/>
<circle r="31" fill="none" stroke="#fff0a8" stroke-width="3.5"/>
</g>
</g>
<g fill="#ffffff" opacity="0.92">
<g>
<animateTransform attributeName="transform" type="translate" values="0 0; -38 0; 0 0" dur="17s" repeatCount="indefinite"/>
<ellipse cx="150" cy="72" rx="46" ry="21"/>
<ellipse cx="196" cy="62" rx="32" ry="25"/>
<ellipse cx="112" cy="80" rx="28" ry="15"/>
</g>
<g>
<animateTransform attributeName="transform" type="translate" values="0 0; 30 0; 0 0" dur="23s" repeatCount="indefinite"/>
<ellipse cx="400" cy="120" rx="38" ry="17"/>
<ellipse cx="438" cy="112" rx="26" ry="21"/>
</g>
</g>
<path d="M0 340 C 70 292, 150 288, 232 340 Z" fill="url(#hill)"/>
<path d="M392 340 C 470 284, 556 286, 640 340 Z" fill="url(#hill)"/>
<rect x="0" y="340" width="640" height="80" fill="url(#road)"/>
<rect x="0" y="340" width="640" height="6" fill="#cfd8dc"/>
<line x1="0" y1="380" x2="640" y2="380" stroke="#8792a0" stroke-width="2"/>
<line x1="-80" y1="380" x2="720" y2="380" stroke="#f4f7f9" stroke-width="5" stroke-dasharray="34 26" stroke-linecap="round">
<animate attributeName="stroke-dashoffset" from="0" to="60" dur="0.35s" repeatCount="indefinite"/>
</line>
<ellipse cx="300" cy="352" rx="132" ry="11" fill="#2c333c" opacity="0.22"/>
<g>
<animateTransform attributeName="transform" type="translate" values="0 0; 0 -3; 0 0; 0 -2; 0 0" dur="1s" repeatCount="indefinite"/>
<g transform="translate(272 210)">
<g>
<animateTransform attributeName="transform" type="rotate" values="31.8;31.21;37.78;52.3;64.72;68.82;73.33;77.5;72.62;59.16;48.21;38.39;31.8" keyTimes="0.0;0.0833;0.1667;0.25;0.3333;0.4167;0.5;0.5833;0.6667;0.75;0.8333;0.9167;1.0" dur="1s" repeatCount="indefinite"/>
<line x1="0" y1="0" x2="56" y2="0" stroke="#c98a2b" stroke-width="10.0" stroke-linecap="round"/>
<g transform="translate(56 0)">
<g>
<animateTransform attributeName="transform" type="rotate" values="81.21;72.4;55.38;28.48;9.78;9.78;9.78;9.78;25.3;53.61;71.29;80.82;81.21" keyTimes="0.0;0.0833;0.1667;0.25;0.3333;0.4167;0.5;0.5833;0.6667;0.75;0.8333;0.9167;1.0" dur="1s" repeatCount="indefinite"/>
<line x1="0" y1="0" x2="58" y2="0" stroke="#ab7019" stroke-width="7.5" stroke-linecap="round"/>
<path d="M48 -5 C 64 -9, 78 -4, 79 4 C 66 9, 53 8, 48 4 Z" fill="#ab7019" stroke="#c07c18" stroke-width="1.2"/>
</g>
</g>
</g>
</g>
<g transform="translate(274 180)">
<g>
<animateTransform attributeName="transform" type="rotate" values="-16; 13; -16" dur="0.9s" repeatCount="indefinite"/>
<path d="M4 0 C -28 -22, -68 -26, -96 -10 C -72 12, -34 18, 4 10 Z" fill="#d8e2ec" stroke="#b9c6d4" stroke-width="2"/>
<path d="M-30 4 C -52 2, -72 -2, -92 -9 C -72 3, -50 8, -30 10 Z" fill="#8d9dae"/>
</g>
</g>
<g transform="translate(200 300)">
<g>
<animateTransform attributeName="transform" type="rotate" from="0" to="360" dur="1s" repeatCount="indefinite"/>
<circle r="46" fill="none" stroke="#2f3540" stroke-width="7"/>
<circle r="38" fill="none" stroke="#aab4c0" stroke-width="2.5"/>
<g stroke="#96a1af" stroke-width="1.6">
<line x1="0.0" y1="-38.0" x2="-0.0" y2="38.0"/>
<line x1="19.0" y1="-32.9" x2="-19.0" y2="32.9"/>
<line x1="32.9" y1="-19.0" x2="-32.9" y2="19.0"/>
<line x1="38.0" y1="-0.0" x2="-38.0" y2="0.0"/>
<line x1="32.9" y1="19.0" x2="-32.9" y2="-19.0"/>
<line x1="19.0" y1="32.9" x2="-19.0" y2="-32.9"/>
<line x1="0.0" y1="38.0" x2="-0.0" y2="-38.0"/>
<line x1="-19.0" y1="32.9" x2="19.0" y2="-32.9"/>
<line x1="-32.9" y1="19.0" x2="32.9" y2="-19.0"/>
<line x1="-38.0" y1="0.0" x2="38.0" y2="-0.0"/>
<line x1="-32.9" y1="-19.0" x2="32.9" y2="19.0"/>
<line x1="-19.0" y1="-32.9" x2="19.0" y2="32.9"/>
</g>
<circle r="7" fill="#2f3540"/>
<circle r="2.5" fill="#dfe6ee"/>
</g>
</g>
<g transform="translate(400 300)">
<g>
<animateTransform attributeName="transform" type="rotate" from="0" to="360" dur="1s" repeatCount="indefinite"/>
<circle r="46" fill="none" stroke="#2f3540" stroke-width="7"/>
<circle r="38" fill="none" stroke="#aab4c0" stroke-width="2.5"/>
<g stroke="#96a1af" stroke-width="1.6">
<line x1="0.0" y1="-38.0" x2="-0.0" y2="38.0"/>
<line x1="19.0" y1="-32.9" x2="-19.0" y2="32.9"/>
<line x1="32.9" y1="-19.0" x2="-32.9" y2="19.0"/>
<line x1="38.0" y1="-0.0" x2="-38.0" y2="0.0"/>
<line x1="32.9" y1="19.0" x2="-32.9" y2="-19.0"/>
<line x1="19.0" y1="32.9" x2="-19.0" y2="-32.9"/>
<line x1="0.0" y1="38.0" x2="-0.0" y2="-38.0"/>
<line x1="-19.0" y1="32.9" x2="19.0" y2="-32.9"/>
<line x1="-32.9" y1="19.0" x2="32.9" y2="-19.0"/>
<line x1="-38.0" y1="0.0" x2="38.0" y2="-0.0"/>
<line x1="-32.9" y1="-19.0" x2="32.9" y2="19.0"/>
<line x1="-19.0" y1="-32.9" x2="19.0" y2="32.9"/>
</g>
<circle r="7" fill="#2f3540"/>
<circle r="2.5" fill="#dfe6ee"/>
</g>
</g>
<g fill="none" stroke="url(#frameGrad)" stroke-width="7" stroke-linecap="round">
<line x1="200" y1="300" x2="296" y2="308"/>
<line x1="200" y1="300" x2="272" y2="235"/>
<line x1="296" y1="308" x2="272" y2="235"/>
<line x1="296" y1="308" x2="388" y2="244"/>
<line x1="272" y1="235" x2="388" y2="244"/>
</g>
<path d="M396 252 C 400 272, 402 284, 400 300" fill="none" stroke="#3f4650" stroke-width="6" stroke-linecap="round"/>
<path d="M388 244 C 392 248, 396 250, 396 252" fill="none" stroke="#3f4650" stroke-width="6" stroke-linecap="round"/>
<line x1="272" y1="235" x2="267" y2="228" stroke="#3f4650" stroke-width="5" stroke-linecap="round"/>
<g transform="rotate(-9 258 224)">
<ellipse cx="252" cy="226" rx="27" ry="7.5" fill="#2b2b33"/>
<ellipse cx="251" cy="223" rx="24" ry="5" fill="#3c3c47"/>
</g>
<path d="M388 240 C 380 232, 378 226, 384 220" fill="none" stroke="#3f4650" stroke-width="5" stroke-linecap="round"/>
<path d="M384 220 C 396 213, 408 212, 418 217" fill="none" stroke="#3f4650" stroke-width="5" stroke-linecap="round"/>
<line x1="200" y1="291" x2="296" y2="291" stroke="#5b636e" stroke-width="3"/>
<line x1="200" y1="309" x2="296" y2="325" stroke="#5b636e" stroke-width="3"/>
<circle cx="200" cy="300" r="10" fill="none" stroke="#5b636e" stroke-width="4"/>
<g transform="translate(296 308)">
<g>
<animateTransform attributeName="transform" type="rotate" from="0" to="360" dur="1s" repeatCount="indefinite"/>
<circle r="17" fill="none" stroke="#6b7480" stroke-width="4"/>
<circle r="17" fill="none" stroke="#aeb8c4" stroke-width="1.5" stroke-dasharray="3 5"/>
<line x1="0" y1="0" x2="0" y2="18" stroke="#3a3f47" stroke-width="5" stroke-linecap="round"/>
<line x1="0" y1="0" x2="0" y2="-18" stroke="#3a3f47" stroke-width="5" stroke-linecap="round"/>
<rect x="-11" y="16" width="22" height="7" rx="3" fill="#2b2b33"/>
<rect x="-11" y="-23" width="22" height="7" rx="3" fill="#2b2b33"/>
<circle r="4.5" fill="#2f3540"/>
</g>
</g>
<g transform="translate(220 196)">
<g>
<animateTransform attributeName="transform" type="rotate" values="-5; 4; -5" dur="0.8s" repeatCount="indefinite"/>
<path d="M0 4 C -20 8, -38 4, -50 -6 C -32 -4, -14 -2, 2 -2 Z" fill="#eef4f9" stroke="#c8d5e1" stroke-width="2"/>
<path d="M-14 -1 C -30 1, -42 -1, -50 -6 C -36 -3, -24 -2, -14 -1 Z" fill="#8d9dae"/>
</g>
</g>
<g transform="translate(258 194)">
<g>
<animateTransform attributeName="transform" type="rotate" values="-2.5; 1.5; -2.5" dur="1s" repeatCount="indefinite"/>
<ellipse rx="46" ry="34" fill="url(#bodyGrad)" stroke="#cbd8e4" stroke-width="2"/>
<path d="M32 -8 C 44 -34, 54 -46, 72 -50" fill="none" stroke="#ffffff" stroke-width="26" stroke-linecap="round"/>
<path d="M32 -4 C 44 -28, 54 -40, 72 -44" fill="none" stroke="#e4edf5" stroke-width="9" stroke-linecap="round"/>
<circle cx="78" cy="-54" r="21" fill="#ffffff" stroke="#cbd8e4" stroke-width="2"/>
<path d="M62 -68 C 66 -84, 92 -86, 98 -67 C 86 -73, 73 -73, 62 -68 Z" fill="#f0565f"/>
<path d="M98 -68 C 108 -70, 116 -68, 120 -64 C 112 -64, 104 -65, 98 -67 Z" fill="#b52a3c"/>
<path d="M28 -6 C 40 -30, 50 -42, 66 -46" fill="none" stroke="#eef4f9" stroke-width="12" stroke-linecap="round" opacity="0.7"/>
<g transform="translate(94 -46)">
<g>
<animateTransform attributeName="transform" type="rotate" values="-3; 2; -3" dur="0.6s" repeatCount="indefinite"/>
<path d="M0 -17 C 40 -20, 72 -13, 98 -5 C 68 -1, 40 -1, 0 -2 Z" fill="url(#beakGrad)" stroke="#dc9a2c" stroke-width="2"/>
<path d="M0 -2 C 32 12, 60 9, 96 -3 C 76 26, 32 32, 0 13 Z" fill="#ffdd93" stroke="#dc9a2c" stroke-width="2"/>
<path d="M14 7 C 38 16, 60 14, 84 2 C 68 20, 36 24, 14 8 Z" fill="#f7c05a" opacity="0.75"/>
</g>
</g>
<circle cx="83" cy="-62" r="4.4" fill="#2b2b33"/>
<circle cx="84.6" cy="-63.6" r="1.5" fill="#ffffff"/>
<path d="M94 -53 C 102 -51, 110 -51, 116 -52" fill="none" stroke="#e0a13c" stroke-width="1.6"/>
</g>
</g>
<g transform="translate(268 216)">
<g>
<animateTransform attributeName="transform" type="rotate" values="70.3;63.09;55.69;47.34;37.97;28.66;22.17;21.39;26.91;37.41;51.17;66.14;70.3" keyTimes="0.0;0.0833;0.1667;0.25;0.3333;0.4167;0.5;0.5833;0.6667;0.75;0.8333;0.9167;1.0" dur="1s" repeatCount="indefinite"/>
<line x1="0" y1="0" x2="56" y2="0" stroke="#f0a13c" stroke-width="12.0" stroke-linecap="round"/>
<g transform="translate(56 0)">
<g>
<animateTransform attributeName="transform" type="rotate" values="10.65;33.19;53.6;71.47;85.2;92.65;92.12;83.75;69.37;51.09;30.43;9.6;10.65" keyTimes="0.0;0.0833;0.1667;0.25;0.3333;0.4167;0.5;0.5833;0.6667;0.75;0.8333;0.9167;1.0" dur="1s" repeatCount="indefinite"/>
<line x1="0" y1="0" x2="58" y2="0" stroke="#d98a22" stroke-width="9.0" stroke-linecap="round"/>
<path d="M48 -5 C 64 -9, 78 -4, 79 4 C 66 9, 53 8, 48 4 Z" fill="#d98a22" stroke="#c07c18" stroke-width="1.2"/>
</g>
</g>
</g>
</g>
<path d="M286 182 C 322 190, 364 204, 398 216" fill="none" stroke="#ffffff" stroke-width="15" stroke-linecap="round"/>
<path d="M286 184 C 322 192, 364 206, 398 218" fill="none" stroke="#dce6ef" stroke-width="6" stroke-linecap="round"/>
<path d="M394 214 C 402 214, 410 214, 416 216 C 408 220, 400 220, 394 218 Z" fill="#f0565f"/>
</g>
<g stroke="#ffffff" stroke-width="3" stroke-linecap="round" opacity="0.65">
<line x1="120" y1="252" x2="176" y2="252">
<animate attributeName="opacity" values="0.7; 0; 0.7" dur="0.6s" repeatCount="indefinite"/>
</line>
<line x1="96" y1="286" x2="166" y2="286">
<animate attributeName="opacity" values="0; 0.6; 0" dur="0.75s" repeatCount="indefinite"/>
</line>
<line x1="132" y1="320" x2="186" y2="320">
<animate attributeName="opacity" values="0.5; 0.1; 0.5" dur="0.5s" repeatCount="indefinite"/>
</line>
</g>
</svg>