Model: openrouter/qwen/qwen3.5-plus-02-15
Generate an SVG of a pelican riding a bicycle
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>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}}