Skip to content

Instantly share code, notes, and snippets.

@simonw
Created February 17, 2026 04:28
Show Gist options
  • Select an option

  • Save simonw/9507dd47483f78dc1195117735273e20 to your computer and use it in GitHub Desktop.

Select an option

Save simonw/9507dd47483f78dc1195117735273e20 to your computer and use it in GitHub Desktop.

2026-02-17T04:13:48 conversation: 01khmww8g192xqnek8hzzkhgp9 id: 01khmwvtkknh44jn48qg22t5h1

Model: openrouter/qwen/qwen3.5-plus-02-15

Prompt

Generate an SVG of a pelican riding a bicycle

Response

Here is an SVG illustration of a pelican riding a bicycle. You can save the code below as an .svg file (e.g., pelican_bike.svg) and open it in any web browser or vector editor.

<svg width="400" height="300" viewBox="0 0 400 300" xmlns="http://www.w3.org/2000/svg">
  <!-- Background -->
  <rect width="100%" height="100%" fill="#e0f7fa" />
  <line x1="0" y1="250" x2="400" y2="250" stroke="#8d6e63" stroke-width="4" />

  <!-- Bicycle Group -->
  <g transform="translate(0, 20)">
    
    <!-- Back Wheel -->
    <circle cx="100" cy="200" r="40" fill="none" stroke="#333" stroke-width="6" />
    <circle cx="100" cy="200" r="35" fill="none" stroke="#ddd" stroke-width="2" stroke-dasharray="4 4" />
    
    <!-- Front Wheel -->
    <circle cx="260" cy="200" r="40" fill="none" stroke="#333" stroke-width="6" />
    <circle cx="260" cy="200" r="35" fill="none" stroke="#ddd" stroke-width="2" stroke-dasharray="4 4" />

    <!-- Bike Frame -->
    <path d="M100 200 L160 200 L130 120 L100 200" fill="none" stroke="#d32f2f" stroke-width="5" stroke-linejoin="round" />
    <path d="M160 200 L230 120 L130 120" fill="none" stroke="#d32f2f" stroke-width="5" stroke-linejoin="round" />
    <path d="M230 120 L260 200" fill="none" stroke="#d32f2f" stroke-width="5" stroke-linejoin="round" />
    
    <!-- Handlebars -->
    <path d="M230 120 L240 90 L220 90" fill="none" stroke="#555" stroke-width="5" stroke-linecap="round" />
    
    <!-- Seat -->
    <ellipse cx="130" cy="115" rx="15" ry="5" fill="#222" />
    
    <!-- Pedals/Crank -->
    <circle cx="160" cy="200" r="10" fill="#555" />
    <line x1="160" y1="200" x2="160" y2="220" stroke="#555" stroke-width="4" />
  </g>

  <!-- Pelican Group -->
  <g transform="translate(0, 20)">
    <!-- Back Leg (Hidden slightly) -->
    <path d="M145 115 L145 140 L135 160" fill="none" stroke="#f57f17" stroke-width="4" stroke-linecap="round" />
    
    <!-- Body -->
    <ellipse cx="150" cy="100" rx="35" ry="25" fill="#fff" stroke="#ccc" stroke-width="1" />
    
    <!-- Neck -->
    <path d="M170 85 Q185 70 185 50" fill="none" stroke="#fff" stroke-width="18" stroke-linecap="round" />
    
    <!-- Head -->
    <circle cx="185" cy="45" r="14" fill="#fff" />
    
    <!-- Beak Top -->
    <path d="M195 40 L235 45 L195 50" fill="#ffca28" />
    
    <!-- Beak Pouch -->
    <path d="M195 50 Q215 80 235 48" fill="#ffab40" opacity="0.9" />
    
    <!-- Eye -->
    <circle cx="188" cy="42" r="2" fill="#000" />
    <circle cx="189" cy="41" r="0.8" fill="#fff" />
    
    <!-- Wing (Flapping slightly) -->
    <path d="M140 95 Q120 110 145 120" fill="#fff" stroke="#ccc" stroke-width="1" />
    
    <!-- Front Leg -->
    <path d="M155 115 L160 145 L175 165" fill="none" stroke="#f57f17" stroke-width="4" stroke-linecap="round" />
    
    <!-- Feet on pedals -->
    <ellipse cx="135" cy="162" rx="8" ry="4" fill="#f57f17" transform="rotate(-20 135 162)" />
    <ellipse cx="175" cy="168" rx="8" ry="4" fill="#f57f17" transform="rotate(10 175 168)" />
    
    <!-- Scarf/Cape (for fun) -->
    <path d="M170 85 Q180 95 160 100" fill="none" stroke="#e91e63" stroke-width="4" stroke-linecap="round" />
  </g>
  
  <!-- Motion Lines -->
  <path d="M60 200 Q50 200 40 200" fill="none" stroke="#555" stroke-width="2" stroke-linecap="round" opacity="0.5" />
  <path d="M70 215 Q55 215 40 215" fill="none" stroke="#555" stroke-width="2" stroke-linecap="round" opacity="0.5" />
  <path d="M300 50 Q290 50 280 50" fill="none" stroke="#555" stroke-width="2" stroke-linecap="round" opacity="0.5" />

</svg>

Token usage

22 input, 1,570 output, {"cost": 0.0037768, "cost_details": {"upstream_inference_cost": 0.0037768, "upstream_inference_prompt_cost": 8.8e-06, "upstream_inference_completions_cost": 0.003768}}

@simonw
Copy link
Copy Markdown
Author

simonw commented Feb 17, 2026

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment