AI logo and mascot generators are everywhere right now, but one question kept nagging me: these tools nail a single striking image, yet brand identity was never about one image. A logo, cups, cards, stickers, posters, social shots — a dozen pieces that only read as a "brand" when they share one consistent look. One pretty image is easy; a consistent set is the hard part.
So I ran a full test, upfront about the framing: suppose you're building a brand's visuals from zero to one — can a single CLI carry it? For a concrete target I made up an indie coffee brand, "Cloudy Coffee," and used the bl CLI (Alibaba Cloud Model Studio) to take it from logo to social images.
What came out
The logo — the Chinese text renders cleanly, which most non-Chinese models fail at:
The mascot, Cloudy — front, side, expressions, all the same character:
Setup
npm install -g bailian-cli # needs Node.js >= 18
bl auth login --api-key sk-xxxxx
Grab a free API key from the Model Studio console.
The core idea: the "anchor" trick
A general image model is stateless — it re-interprets your prompt every time, so a set drifts in style. The fix: write the brand's visual DNA as one fixed block and paste it into every prompt, plus a fixed --seed:
Color : warm latte beige and caramel brown, a touch of sky blue
Char : Cloudy, a chubby cute cloud mascot with rosy cheeks
Style : soft hand-drawn watercolor, cozy healing
Same seed + same anchors = the style stops wandering. It's like locking a picture-book character's face — except you're locking the whole brand's vibe.
Building the set
Logo:
bl image generate --model qwen-image-2.0-pro --size 1:1 --seed 88 --watermark false \
--prompt "Minimalist coffee brand logo, a cloud merged with a coffee cup, warm latte beige and caramel with sky blue, soft watercolor, Chinese text '云朵咖啡' and 'Cloudy Coffee', white background"
A 3x3 sticker pack — nine emotions, one cloud:
VI / merchandise flat-lay:
Other assets only change --size (3:4 social, 9:16 poster) and the scene — anchors and seed stay fixed.
The honest limits
- Consistency isn't 100%. Anchors + seed hold the overall style; fine details still drift.
- Text can break. Short CJK titles are usually fine; long strings produce typos — generate a few and pick.
- Commercial use needs due diligence. AI image copyright and font licensing vary — verify before trademarking or large-scale use.
- No full VI spec. A complete brand book is still a professional job.
Try it
Install bl | Get a free API key.
The whole trick: encode your brand's color, character, and style as fixed anchors, add a fixed seed, and let the model paint everything in one consistent world. Swap in your own brand and run it.
Based on hands-on testing with Bailian CLI (bl 1.4.2). Brand case is fictional for demonstration.




Top comments (0)