Explore Docs Sign in Join the waitlist

👋 Do you have a model that needs a demo? Email us to request early access. In the meantime, check out the getting started docs.

kvfrans/clipdraw

Public
Synthesize drawings to match a text prompt
974 runs
/>
/>
/>
Readme

CLIPDraw: Synthesize drawings to match a text prompt!

This work presents CLIPDraw, an algorithm that synthesizes novel drawings based on natural language input. CLIPDraw does not require any training; rather a pre-trained CLIP language-image encoder is used as a metric for maximizing similarity between the given description and a generated drawing. Crucially, CLIPDraw operates over vector strokes rather than pixel images, a constraint that biases drawings towards simpler human-recognizable shapes. Results compare between CLIPDraw and other synthesis-through-optimization methods, as well as highlight various interesting behaviors of CLIPDraw, such as satisfying ambiguous text in multiple ways, reliably producing drawings in diverse artistic styles, and scaling from simple to complex visual representations as stroke count is increased.

Replicate Reproducible machine learning