hypeorcode
Mistral Large 4: Pelican riding a bicycle (SVG)

Run details

Model
mistralai/mistral-large-4-0
Route
OpenRouter API, one user message
Reasoning
provider default, 1,862 reasoning tokens
Limits
60 min · 143,540 output tokens
Date
21 Oct 2026
Time
32 s
Size
6.8 kB
Tokens
43 in, 4,564 out
List price
$0.019 ($1.36 in / $4.18 out per M)
Paid
$0.019

Raw files: output · meta.json

Exact prompt

Generate an SVG of a pelican riding a bicycle

It must be one standalone SVG file with no scripts, external fonts or linked images. Reply with the file in a single ```svg code block.

Source

6.8 kB 132 lines Raw

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 600" width="800" height="600" role="img" aria-label="Pelican riding a bicycle">
  <defs>
    <linearGradient id="sky" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0" stop-color="#bde7ff"/>
      <stop offset="1" stop-color="#eef9ff"/>
    </linearGradient>
    <linearGradient id="metal" x1="0" y1="0" x2="1" y2="1">
      <stop offset="0" stop-color="#ff8a80"/>
      <stop offset="1" stop-color="#d32f2f"/>
    </linearGradient>
    <linearGradient id="beak" x1="0" y1="0" x2="1" y2="0">
      <stop offset="0" stop-color="#ffb74d"/>
      <stop offset="1" stop-color="#f57c00"/>
    </linearGradient>
    <linearGradient id="pouch" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0" stop-color="#ffe0b2"/>
      <stop offset="1" stop-color="#ffab91"/>
    </linearGradient>
    <radialGradient id="sun" cx="50%" cy="50%" r="50%">
      <stop offset="0" stop-color="#fff9c4"/>
      <stop offset="1" stop-color="#ffee58"/>
    </radialGradient>
  </defs>

  <rect width="800" height="600" fill="url(#sky)"/>
  <circle cx="690" cy="95" r="48" fill="url(#sun)" opacity="0.95"/>
  <g fill="#ffffff" opacity="0.85">
    <ellipse cx="145" cy="105" rx="55" ry="22"/>
    <ellipse cx="190" cy="98" rx="42" ry="18"/>
    <ellipse cx="610" cy="150" rx="48" ry="18"/>
    <ellipse cx="650" cy="142" rx="34" ry="14"/>
  </g>

  <rect x="0" y="500" width="800" height="100" fill="#90a4ae"/>
  <rect x="0" y="500" width="800" height="10" fill="#78909c"/>
  <line x1="0" y1="555" x2="800" y2="555" stroke="#eceff1" stroke-width="6" stroke-dasharray="38 28"/>

  <ellipse cx="430" cy="512" rx="270" ry="20" fill="#263238" opacity="0.14"/>

  <g stroke="#4fc3f7" stroke-width="7" stroke-linecap="round" opacity="0.55">
    <line x1="70" y1="250" x2="170" y2="250"/>
    <line x1="35" y1="320" x2="150" y2="320"/>
    <line x1="95" y1="390" x2="205" y2="390"/>
  </g>

  <!-- Bicycle -->
  <g id="bicycle" stroke-linecap="round" stroke-linejoin="round">
    <g fill="none" stroke="#263238" stroke-width="14">
      <circle cx="300" cy="430" r="70"/>
      <circle cx="560" cy="430" r="70"/>
    </g>
    <g fill="none" stroke="#b0bec5" stroke-width="5">
      <circle cx="300" cy="430" r="56"/>
      <circle cx="560" cy="430" r="56"/>
    </g>
    <g stroke="#78909c" stroke-width="3" opacity="0.9">
      <line x1="300" y1="374" x2="300" y2="486"/>
      <line x1="244" y1="430" x2="356" y2="430"/>
      <line x1="260" y1="390" x2="340" y2="470"/>
      <line x1="340" y1="390" x2="260" y2="470"/>
      <line x1="560" y1="374" x2="560" y2="486"/>
      <line x1="504" y1="430" x2="616" y2="430"/>
      <line x1="520" y1="390" x2="600" y2="470"/>
      <line x1="600" y1="390" x2="520" y2="470"/>
    </g>
    <circle cx="300" cy="430" r="10" fill="#37474f"/>
    <circle cx="560" cy="430" r="10" fill="#37474f"/>

    <g fill="none" stroke="url(#metal)" stroke-width="12">
      <path d="M300 430 L420 455 L360 320 L300 430"/>
      <path d="M420 455 L520 330 L560 430"/>
      <path d="M360 320 L520 330"/>
      <path d="M520 330 L545 285"/>
    </g>
    <path d="M545 285 C575 268 605 272 620 292" fill="none" stroke="#37474f" stroke-width="10"/>
    <line x1="612" y1="289" x2="640" y2="300" stroke="#263238" stroke-width="12"/>
    <path d="M360 320 L350 300" stroke="#37474f" stroke-width="10"/>
    <path d="M322 300 Q350 282 382 300 Q352 314 322 300 Z" fill="#37474f"/>

    <circle cx="420" cy="455" r="30" fill="none" stroke="#455a64" stroke-width="7"/>
    <circle cx="420" cy="455" r="8" fill="#263238"/>
    <line x1="420" y1="455" x2="458" y2="424" stroke="#263238" stroke-width="9"/>
    <line x1="420" y1="455" x2="382" y2="486" stroke="#263238" stroke-width="9"/>
    <rect x="448" y="414" width="42" height="12" rx="6" fill="#263238"/>
    <rect x="350" y="482" width="42" height="12" rx="6" fill="#263238"/>
    <path d="M300 430 C350 410 385 410 420 425 M300 430 C350 450 385 450 420 485" fill="none" stroke="#546e7a" stroke-width="4" opacity="0.8"/>
  </g>

  <!-- Pelican -->
  <g id="pelican" stroke-linecap="round" stroke-linejoin="round">
    <!-- tail -->
    <path d="M312 286 L232 252 L286 326 Z" fill="#eceff1" stroke="#b0bec5" stroke-width="5"/>
    <!-- far leg -->
    <path d="M382 342 C360 380 360 430 382 486" fill="none" stroke="#f59e0b" stroke-width="11"/>
    <path d="M360 486 L404 486 L390 502 L356 502 Z" fill="#ffb74d" stroke="#ef6c00" stroke-width="4"/>
    <!-- body -->
    <ellipse cx="392" cy="302" rx="100" ry="68" fill="#fafafa" stroke="#b0bec5" stroke-width="6" transform="rotate(-8 392 302)"/>
    <path d="M315 330 C360 370 455 365 495 318 C455 300 370 292 315 330 Z" fill="#e0e0e0" opacity="0.55"/>
    <!-- wing -->
    <path d="M335 286 C392 244 462 266 486 326 C438 362 360 352 326 320 C318 306 322 294 335 286 Z" fill="#cfd8dc" stroke="#90a4ae" stroke-width="5"/>
    <path d="M360 300 C405 282 445 292 468 322" fill="none" stroke="#90a4ae" stroke-width="4" opacity="0.8"/>
    <!-- neck -->
    <path d="M438 282 C486 258 478 214 524 188" fill="none" stroke="#b0bec5" stroke-width="48"/>
    <path d="M438 282 C486 258 478 214 524 188" fill="none" stroke="#fafafa" stroke-width="38"/>
    <!-- head -->
    <circle cx="540" cy="180" r="36" fill="#fafafa" stroke="#b0bec5" stroke-width="5"/>
    <path d="M512 158 C520 132 552 126 570 146 C548 142 528 146 512 158 Z" fill="#eceff1" stroke="#b0bec5" stroke-width="4"/>
    <circle cx="552" cy="172" r="5" fill="#263238"/>
    <circle cx="554" cy="170" r="1.7" fill="#ffffff"/>
    <!-- beak and pouch -->
    <path d="M566 164 C640 154 716 172 772 202 C716 210 642 202 568 188 Z" fill="url(#beak)" stroke="#ef6c00" stroke-width="5"/>
    <path d="M568 188 C640 202 716 226 758 204 C724 262 636 270 566 214 Z" fill="url(#pouch)" stroke="#ef6c00" stroke-width="5"/>
    <path d="M585 196 C640 210 700 222 742 210" fill="none" stroke="#f57c00" stroke-width="4" opacity="0.65"/>
    <!-- helmet -->
    <path d="M505 166 C512 132 560 120 584 148 C560 140 530 146 505 166 Z" fill="#4fc3f7" stroke="#0288d1" stroke-width="5"/>
    <path d="M520 150 C540 138 562 140 576 152" fill="none" stroke="#e1f5fe" stroke-width="5"/>
    <!-- near leg pedaling -->
    <path d="M420 340 C452 366 470 392 458 424" fill="none" stroke="#f59e0b" stroke-width="12"/>
    <path d="M438 420 L492 420 L474 438 L432 438 Z" fill="#ffb74d" stroke="#ef6c00" stroke-width="4"/>
    <!-- wing tip on handlebar -->
    <path d="M470 300 C510 282 548 282 586 294" fill="none" stroke="#b0bec5" stroke-width="22"/>
    <path d="M470 300 C510 282 548 282 586 294" fill="none" stroke="#f5f5f5" stroke-width="14"/>
    <circle cx="612" cy="296" r="12" fill="#eceff1" stroke="#90a4ae" stroke-width="4"/>
  </g>

  <g fill="#ffffff" opacity="0.75">
    <circle cx="250" cy="430" r="4"/>
    <circle cx="225" cy="455" r="3"/>
    <circle cx="610" cy="405" r="4"/>
    <circle cx="640" cy="455" r="3"/>
  </g>
</svg>

Compare with

Mistral Large 4: other attempts