hypeorcode
Ling 3.1 Flash: Pelican riding a bicycle (SVG)

Run details

Model
inclusionai/ling-3.1-flash
Route
OpenRouter API, one user message
Reasoning
provider default, 7,054 reasoning tokens
Limits
60 min · 32,768 output tokens
Date
21 Oct 2026
Time
36 min 14 s
Size
8.5 kB
Tokens
61 in, 17,398 out
List price
$0.004 ($0.075 in / $0.225 out per M)
Paid
$0.004

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

8.5 kB 182 lines Raw

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 600 400" width="600" height="400">
  <defs>
    <linearGradient id="sky" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0" stop-color="#8fd3ff"/>
      <stop offset="1" stop-color="#e8f8ff"/>
    </linearGradient>
  </defs>

  <!-- background -->
  <rect x="0" y="0" width="600" height="400" fill="url(#sky)"/>
  <circle cx="545" cy="55" r="24" fill="#ffd94d" stroke="#f2b705" stroke-width="3"/>
  <g stroke="#f2b705" stroke-width="3" stroke-linecap="round">
    <line x1="575" y1="55" x2="583" y2="55"/>
    <line x1="566" y1="76" x2="572" y2="82"/>
    <line x1="545" y1="85" x2="545" y2="93"/>
    <line x1="524" y1="76" x2="518" y2="82"/>
    <line x1="515" y1="55" x2="507" y2="55"/>
    <line x1="524" y1="34" x2="518" y2="28"/>
    <line x1="545" y1="25" x2="545" y2="17"/>
    <line x1="566" y1="34" x2="572" y2="28"/>
  </g>
  <g fill="#ffffff" opacity="0.92">
    <ellipse cx="100" cy="80" rx="40" ry="16"/>
    <ellipse cx="130" cy="72" rx="30" ry="14"/>
    <ellipse cx="75" cy="74" rx="24" ry="12"/>
    <ellipse cx="470" cy="55" rx="34" ry="13"/>
    <ellipse cx="498" cy="48" rx="24" ry="11"/>
  </g>
  <rect x="0" y="300" width="600" height="100" fill="#b7e29b"/>
  <rect x="0" y="318" width="600" height="28" fill="#8d939b"/>
  <line x1="0" y1="333" x2="600" y2="333" stroke="#f5f5f5" stroke-width="4" stroke-dasharray="26 20"/>
  <g fill="#8fc577">
    <path d="M 54 300 L 60 286 L 66 300 Z"/>
    <path d="M 92 300 L 97 289 L 102 300 Z"/>
    <path d="M 520 300 L 526 287 L 532 300 Z"/>
    <path d="M 556 300 L 561 289 L 566 300 Z"/>
  </g>
  <line x1="118" y1="300" x2="118" y2="290" stroke="#5d9c4e" stroke-width="2.5"/>
  <circle cx="118" cy="287" r="4.5" fill="#ff8fb3"/>

  <!-- speed lines -->
  <g stroke="#7fa8bd" stroke-width="5" stroke-linecap="round" opacity="0.55" fill="none">
    <path d="M 62 244 Q 82 250 110 248"/>
    <path d="M 70 272 L 122 272"/>
    <path d="M 80 302 Q 98 298 122 300"/>
  </g>

  <ellipse cx="302" cy="327" rx="180" ry="9" fill="#000000" opacity="0.13"/>

  <!-- rear wheel -->
  <g>
    <circle cx="180" cy="270" r="52" fill="#fdfdfd" stroke="#2f2f2f" stroke-width="9"/>
    <circle cx="180" cy="270" r="45" fill="none" stroke="#cfd4d9" stroke-width="3"/>
    <g stroke="#9aa0a6" stroke-width="2.5">
      <line x1="138" y1="270" x2="222" y2="270"/>
      <line x1="180" y1="228" x2="180" y2="312"/>
      <line x1="216.4" y1="291" x2="143.6" y2="249"/>
      <line x1="159" y1="306.4" x2="201" y2="233.6"/>
      <line x1="201" y1="306.4" x2="159" y2="233.6"/>
      <line x1="143.6" y1="291" x2="216.4" y2="249"/>
    </g>
    <circle cx="180" cy="270" r="7" fill="#555555" stroke="#333333" stroke-width="2"/>
  </g>

  <!-- front wheel -->
  <g>
    <circle cx="425" cy="270" r="52" fill="#fdfdfd" stroke="#2f2f2f" stroke-width="9"/>
    <circle cx="425" cy="270" r="45" fill="none" stroke="#cfd4d9" stroke-width="3"/>
    <g stroke="#9aa0a6" stroke-width="2.5">
      <line x1="383" y1="270" x2="467" y2="270"/>
      <line x1="425" y1="228" x2="425" y2="312"/>
      <line x1="461.4" y1="291" x2="388.6" y2="249"/>
      <line x1="404" y1="306.4" x2="446" y2="233.6"/>
      <line x1="446" y1="306.4" x2="404" y2="233.6"/>
      <line x1="388.6" y1="291" x2="461.4" y2="249"/>
    </g>
    <circle cx="425" cy="270" r="7" fill="#555555" stroke="#333333" stroke-width="2"/>
  </g>

  <!-- chain and drivetrain -->
  <g stroke="#777777" stroke-width="3.5" fill="none">
    <line x1="300" y1="260" x2="182" y2="263"/>
    <line x1="300" y1="284" x2="182" y2="277"/>
  </g>
  <circle cx="300" cy="272" r="14" fill="none" stroke="#4a4a4a" stroke-width="5"/>

  <!-- frame -->
  <g fill="none" stroke-linecap="round" stroke-linejoin="round">
    <g stroke="#a63a4c" stroke-width="11">
      <line x1="300" y1="272" x2="242" y2="194"/>
      <line x1="246" y1="200" x2="374" y2="186"/>
      <line x1="302" y1="270" x2="376" y2="196"/>
      <line x1="244" y1="198" x2="182" y2="268"/>
      <line x1="300" y1="272" x2="182" y2="270"/>
      <line x1="378" y1="198" x2="425" y2="268"/>
      <line x1="366" y1="168" x2="382" y2="206"/>
      <line x1="372" y1="170" x2="366" y2="146"/>
      <path d="M 328 140 C 344 137 358 140 366 146 C 374 152 386 155 396 151"/>
    </g>
    <g stroke="#e8566a" stroke-width="7">
      <line x1="300" y1="272" x2="242" y2="194"/>
      <line x1="246" y1="200" x2="374" y2="186"/>
      <line x1="302" y1="270" x2="376" y2="196"/>
      <line x1="244" y1="198" x2="182" y2="268"/>
      <line x1="300" y1="272" x2="182" y2="270"/>
      <line x1="378" y1="198" x2="425" y2="268"/>
      <line x1="366" y1="168" x2="382" y2="206"/>
      <line x1="372" y1="170" x2="366" y2="146"/>
      <path d="M 328 140 C 344 137 358 140 366 146 C 374 152 386 155 396 151"/>
    </g>
  </g>
  <g stroke="#3a3a3a" stroke-width="7" stroke-linecap="round">
    <line x1="328" y1="140" x2="320" y2="145"/>
    <line x1="396" y1="151" x2="404" y2="148"/>
  </g>
  <line x1="242" y1="194" x2="240" y2="207" stroke="#555555" stroke-width="5"/>
  <ellipse cx="238" cy="191" rx="21" ry="7" fill="#3a3a3a"/>

  <!-- cranks and pedals -->
  <g stroke="#555555" stroke-width="6" stroke-linecap="round">
    <line x1="300" y1="272" x2="326" y2="288"/>
    <line x1="300" y1="272" x2="274" y2="256"/>
  </g>
  <rect x="316" y="284" width="20" height="7" rx="3" fill="#333333"/>
  <rect x="263" y="252" width="20" height="7" rx="3" fill="#333333"/>

  <!-- pelican legs -->
  <g fill="none" stroke-linecap="round" stroke-linejoin="round">
    <path d="M 262 178 L 286 216 L 322 284" stroke="#c87f14" stroke-width="13"/>
    <path d="M 262 178 L 286 216 L 322 284" stroke="#f6a52a" stroke-width="9"/>
    <path d="M 248 180 L 260 216 L 270 250" stroke="#c87f14" stroke-width="13"/>
    <path d="M 248 180 L 260 216 L 270 250" stroke="#f6a52a" stroke-width="9"/>
  </g>
  <ellipse cx="327" cy="287" rx="11" ry="5" fill="#f6a52a" transform="rotate(24 327 287)"/>
  <ellipse cx="267" cy="249" rx="10" ry="5" fill="#f6a52a" transform="rotate(10 267 249)"/>

  <!-- balance wing (behind body) -->
  <path d="M 216 106 C 192 94 172 96 156 110 L 162 120 C 176 108 194 106 212 116 Z" fill="#f1ebdb" stroke="#3a3a3a" stroke-width="3" stroke-linejoin="round"/>

  <!-- tail -->
  <path d="M 196 116 L 134 88 L 148 106 L 126 108 L 146 122 L 128 138 L 154 134 L 150 152 L 198 148 Z" fill="#f4efe0" stroke="#3a3a3a" stroke-width="3" stroke-linejoin="round"/>

  <!-- body -->
  <ellipse cx="250" cy="136" rx="64" ry="50" fill="#fffdf6" stroke="#3a3a3a" stroke-width="3" transform="rotate(-8 250 136)"/>
  <ellipse cx="242" cy="150" rx="44" ry="28" fill="#ece6d3" transform="rotate(-8 242 150)"/>

  <!-- neck -->
  <g fill="none" stroke-linecap="round">
    <path d="M 292 136 C 318 126 320 96 336 76" stroke="#3a3a3a" stroke-width="30"/>
    <path d="M 292 136 C 318 126 320 96 336 76" stroke="#fffdf6" stroke-width="23"/>
  </g>

  <!-- head -->
  <circle cx="340" cy="66" r="19" fill="#fffdf6" stroke="#3a3a3a" stroke-width="3"/>
  <path d="M 327 54 L 321 46 L 330 50 L 328 42 L 336 48 Z" fill="#fffdf6" stroke="#3a3a3a" stroke-width="2" stroke-linejoin="round"/>

  <!-- beak -->
  <path d="M 356 68 C 362 101 394 117 430 107 C 444 102 452 93 454 88 Z" fill="#ff9d45" stroke="#d97f1e" stroke-width="2.5" stroke-linejoin="round"/>
  <path d="M 352 53 C 390 57 426 67 458 81 L 454 88 C 420 77 386 68 355 70 Z" fill="#ffb64a" stroke="#d97f1e" stroke-width="2.5" stroke-linejoin="round"/>
  <line x1="380" y1="60" x2="420" y2="70" stroke="#d97f1e" stroke-width="2" stroke-linecap="round"/>
  <circle cx="455" cy="84" r="3.5" fill="#d97f1e"/>

  <!-- eye -->
  <circle cx="348" cy="59" r="3.4" fill="#333333"/>
  <circle cx="349.2" cy="57.8" r="1.1" fill="#ffffff"/>

  <!-- helmet -->
  <path d="M 322 61 C 324 45 356 44 360 60 L 352 63 C 349 51 331 52 327 63 Z" fill="#e0483e" stroke="#a02c25" stroke-width="2.5" stroke-linejoin="round"/>
  <path d="M 324 62 C 330 74 338 78 346 76" fill="none" stroke="#a02c25" stroke-width="2.5" stroke-linecap="round"/>
  <path d="M 358 58 L 366 60 L 359 63 Z" fill="#a02c25"/>

  <!-- wing gripping handlebar -->
  <path d="M 260 106 C 292 120 312 130 336 143 L 327 154 C 305 142 285 128 256 116 Z" fill="#f1ebdb" stroke="#3a3a3a" stroke-width="3" stroke-linejoin="round"/>
  <g fill="none" stroke="#cfc7ae" stroke-width="2.5" stroke-linecap="round">
    <path d="M 272 112 C 294 124 310 132 328 143"/>
    <path d="M 266 122 C 284 132 298 138 314 146"/>
  </g>
  <g stroke="#3a3a3a" stroke-width="2" stroke-linecap="round">
    <line x1="327" y1="141" x2="320" y2="136"/>
    <line x1="330" y1="146" x2="322" y2="143"/>
  </g>
</svg>

Compare with

Ling 3.1 Flash: other attempts

  • Ling 3.1 Flash, Watch: Queued · #6 of 15 paid · not before 23 Oct
  • Ling 3.1 Flash, Landing: No file after 2 runs, used all 32,768 output tokens
  • About · 147 words