hypeorcode
GPT-6 Luna: Pelican riding a bicycle (SVG)

Run details

Model
openai/gpt-6-luna
Route
OpenRouter API, one user message
Reasoning
provider default, 1,490 reasoning tokens
Limits
60 min · 128,000 output tokens
Date
21 Oct 2026
Time
42 s
Size
6.3 kB
Tokens
46 in, 4,060 out
List price
$0.002 ($0.1 in / $0.5 out per M)
Paid
$0.002

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.3 kB 129 lines Raw

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900 620" role="img" aria-labelledby="title desc">
  <title id="title">Pelican riding a bicycle</title>
  <desc id="desc">A cheerful white pelican pedals a teal bicycle along a sunny coastal path.</desc>

  <defs>
    <linearGradient id="sky" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0" stop-color="#b9e9ef"/>
      <stop offset="1" stop-color="#edf7e8"/>
    </linearGradient>
    <linearGradient id="feather" x1="0" y1="0" x2="1" y2="1">
      <stop offset="0" stop-color="#fffef8"/>
      <stop offset="1" stop-color="#e8eee5"/>
    </linearGradient>
    <linearGradient id="beak" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0" stop-color="#ffd45e"/>
      <stop offset="1" stop-color="#f49a3d"/>
    </linearGradient>
  </defs>

  <!-- Sky and sunny coastal backdrop -->
  <rect width="900" height="620" fill="url(#sky)"/>
  <circle cx="766" cy="106" r="47" fill="#ffd36b"/>
  <path d="M0 410 Q125 368 251 405 T504 401 T900 390 V550 H0Z" fill="#b8d7a2"/>
  <path d="M0 454 Q138 423 279 450 T568 446 T900 430 V550 H0Z" fill="#8ebd91"/>
  <path d="M0 503 Q190 476 374 500 T710 494 T900 481 V620 H0Z" fill="#e9d6a8"/>
  <path d="M0 548 Q180 533 360 548 T720 543 T900 535" fill="none" stroke="#c6b184" stroke-width="5" opacity=".7"/>

  <!-- Clouds -->
  <g fill="#fffdf5" opacity=".9">
    <path d="M100 116c0-13 11-23 25-23 8-20 37-22 49-4 20-7 40 8 37 27h-111z"/>
    <path d="M273 78c0-10 9-18 20-18 7-16 30-18 40-3 16-6 32 6 29 21h-89z"/>
  </g>

  <!-- Distant coastal shrubs -->
  <g fill="#709f76">
    <circle cx="90" cy="422" r="22"/><circle cx="120" cy="416" r="29"/>
    <circle cx="157" cy="423" r="20"/><circle cx="715" cy="417" r="25"/>
    <circle cx="751" cy="412" r="34"/><circle cx="790" cy="422" r="23"/>
  </g>

  <!-- Bicycle wheels -->
  <g fill="none" stroke-linecap="round">
    <g transform="translate(245 460)">
      <circle r="99" stroke="#34484b" stroke-width="12"/>
      <circle r="89" stroke="#f7f0dc" stroke-width="3"/>
      <g stroke="#9aa9a3" stroke-width="2">
        <path d="M0 0V-88 M0 0L44-76 M0 0L76-44 M0 0H88 M0 0L76 44 M0 0L44 76 M0 0V88 M0 0L-44 76 M0 0L-76 44 M0 0H-88 M0 0L-76-44 M0 0L-44-76"/>
      </g>
      <circle r="8" fill="#d0a34d" stroke="#34484b" stroke-width="4"/>
    </g>
    <g transform="translate(640 460)">
      <circle r="99" stroke="#34484b" stroke-width="12"/>
      <circle r="89" stroke="#f7f0dc" stroke-width="3"/>
      <g stroke="#9aa9a3" stroke-width="2">
        <path d="M0 0V-88 M0 0L44-76 M0 0L76-44 M0 0H88 M0 0L76 44 M0 0L44 76 M0 0V88 M0 0L-44 76 M0 0L-76 44 M0 0H-88 M0 0L-76-44 M0 0L-44-76"/>
      </g>
      <circle r="8" fill="#d0a34d" stroke="#34484b" stroke-width="4"/>
    </g>
  </g>

  <!-- Bicycle frame -->
  <g fill="none" stroke="#167f83" stroke-width="11" stroke-linecap="round" stroke-linejoin="round">
    <path d="M245 460L365 347L430 460L245 460"/>
    <path d="M365 347L536 354L430 460"/>
    <path d="M536 354L640 460"/>
    <path d="M536 354L550 390L640 460"/>
  </g>
  <!-- Chain and crank -->
  <path d="M245 460L430 460" fill="none" stroke="#637b76" stroke-width="3"/>
  <circle cx="430" cy="460" r="20" fill="none" stroke="#d0a34d" stroke-width="5"/>
  <path d="M430 460L458 479 M430 460L399 442" fill="none" stroke="#34484b" stroke-width="6" stroke-linecap="round"/>
  <path d="M450 483h21 M389 438h21" fill="none" stroke="#34484b" stroke-width="7" stroke-linecap="round"/>

  <!-- Seat and handlebars -->
  <path d="M365 347L355 318" stroke="#34484b" stroke-width="8" stroke-linecap="round"/>
  <path d="M332 316Q351 306 375 316Q381 320 373 325H337Q328 323 332 316Z" fill="#34484b"/>
  <path d="M536 354L548 323" stroke="#34484b" stroke-width="8" stroke-linecap="round"/>
  <path d="M548 323L574 318Q585 319 582 327L565 331" fill="none" stroke="#34484b" stroke-width="7" stroke-linecap="round" stroke-linejoin="round"/>

  <!-- Pelican's legs and webbed feet -->
  <g fill="none" stroke="#d77b39" stroke-width="9" stroke-linecap="round" stroke-linejoin="round">
    <path d="M402 305Q406 362 422 405L456 475"/>
    <path d="M435 305Q449 365 438 406L401 442"/>
  </g>
  <g fill="#e78b43">
    <path d="M451 471q10-8 15 2l10 11q-13 4-24-1-7-3-1-12z"/>
    <path d="M397 437q8-10 15-3l10 7q-11 9-23 7-8-1-2-11z"/>
  </g>

  <!-- Pelican body -->
  <ellipse cx="426" cy="270" rx="88" ry="66" fill="url(#feather)" stroke="#596b67" stroke-width="4"/>
  <path d="M374 259Q405 208 466 218Q493 224 503 254Q472 242 450 258Q416 280 374 259Z"
        fill="#dce5dd" stroke="#596b67" stroke-width="3"/>
  <path d="M390 269Q422 283 461 264" fill="none" stroke="#c4d1c8" stroke-width="4" stroke-linecap="round"/>

  <!-- Long neck -->
  <path d="M465 248Q452 221 470 192Q480 174 500 165"
        fill="none" stroke="#596b67" stroke-width="37" stroke-linecap="round"/>
  <path d="M465 248Q452 221 470 192Q480 174 500 165"
        fill="none" stroke="url(#feather)" stroke-width="29" stroke-linecap="round"/>

  <!-- Head -->
  <circle cx="509" cy="158" r="33" fill="url(#feather)" stroke="#596b67" stroke-width="4"/>
  <circle cx="518" cy="151" r="4.5" fill="#263b3d"/>
  <circle cx="519" cy="149" r="1.5" fill="#fff"/>

  <!-- Long pelican bill and pouch -->
  <path d="M530 158Q594 153 675 173Q686 176 680 183Q614 204 547 189Q532 184 530 158Z"
        fill="url(#beak)" stroke="#a75d36" stroke-width="3" stroke-linejoin="round"/>
  <path d="M541 183Q588 198 678 181Q660 218 613 225Q571 229 550 205Q544 197 541 183Z"
        fill="#ef8750" stroke="#a75d36" stroke-width="3" stroke-linejoin="round"/>
  <path d="M548 188Q601 202 665 187" fill="none" stroke="#ffd16a" stroke-width="3" stroke-linecap="round"/>

  <!-- Small tail feathers -->
  <path d="M347 257Q319 244 307 230Q327 229 350 241M350 271Q322 266 307 254Q330 248 354 255"
        fill="#fffdf5" stroke="#596b67" stroke-width="3" stroke-linejoin="round"/>

  <!-- Tiny wildflowers along the path -->
  <g stroke="#628d59" stroke-width="3" stroke-linecap="round">
    <path d="M119 527v-28M133 529v-22M784 525v-30M802 529v-24"/>
  </g>
  <g fill="#f8f1d8">
    <circle cx="119" cy="496" r="5"/><circle cx="113" cy="501" r="4"/><circle cx="125" cy="501" r="4"/>
    <circle cx="784" cy="493" r="5"/><circle cx="778" cy="498" r="4"/><circle cx="790" cy="498" r="4"/>
  </g>
  <g fill="#e7a650">
    <circle cx="119" cy="501" r="2.5"/><circle cx="784" cy="498" r="2.5"/>
  </g>
</svg>

Compare with

GPT-6 Luna: other attempts