Brand Asset Pipeline
Generate a complete set of brand assets from a single brief using each::sense — the intelligent AI agent that automatically selects the best model for your request.
Quick Start
Requires an each::labs API key. Get one at eachlabs.ai.
This workflow generates multiple brand assets sequentially, using consistent style keywords to maintain visual cohesion.
Step 1: Logo Concept
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"messages": [
{
"role": "user",
"content": "Generate a logo symbol for a premium tea brand called Zenith Tea: an elegant minimal line drawing of a tea leaf merging with a mountain peak, single continuous line style, works in deep forest green on white and white on dark backgrounds, modern luxury aesthetic, vector flat design, centered on white background"
}
],
"stream": false
}'
Step 2: Social Media Profile Image
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"messages": [
{
"role": "user",
"content": "A social media profile picture for Zenith Tea brand: the tea leaf and mountain logo symbol centered on a deep forest green circular background, minimalist, clean edges suitable for a small circular avatar, luxury tea brand aesthetic"
}
],
"stream": false
}'
Step 3: Social Media Cover Banner
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"messages": [
{
"role": "user",
"content": "A wide social media cover banner for Zenith Tea: misty mountain landscape at dawn with rolling tea plantations in the foreground, deep forest green and soft gold color palette, atmospheric depth, space on the left for text overlay, premium tea brand photography, panoramic landscape format"
}
],
"stream": false
}'
Full Pipeline in Python
from openai import OpenAI
client = OpenAI(
api_key="YOUR_EACHLABS_API_KEY",
base_url="https://eachsense-agent.core.eachlabs.run/v1"
)
BRAND = "Zenith Tea"
STYLE = "deep forest green and gold, luxury minimalist, elegant"
assets = {
"logo": f"Logo symbol for {BRAND}: a tea leaf merging with a mountain peak, minimal line art, {STYLE}, vector flat design, white background",
"profile": f"Social media avatar for {BRAND}: logo symbol on deep forest green circle, clean minimal, {STYLE}, square format",
"cover": f"Social media cover banner for {BRAND}: misty mountain tea plantations at dawn, {STYLE}, panoramic wide format with text space on left",
"pattern": f"Brand pattern tile for {BRAND}: subtle repeating tea leaf and mountain motifs, {STYLE}, seamless repeating pattern, muted tones",
"card": f"Business card mockup for {BRAND}: minimalist card on dark surface, {STYLE}, logo centered, clean typography areas, professional presentation"
}
for asset_name, prompt in assets.items():
print(f"Generating {asset_name}...")
response = client.chat.completions.create(
model="eachsense/beta",
messages=[{"role": "user", "content": prompt}]
)
print(f" {asset_name}: {response.choices[0].message.content}")
print("---")
Streaming
Set "stream": true for real-time SSE responses, or "stream": false for complete result in a single response. Streaming is useful for showing progress in UIs; non-streaming is simpler for scripts and automation.
Tips for Brand Asset Pipelines
- Define a style string — Create a reusable style description (colors, adjectives, aesthetic) and include it in every prompt.
- Generate the logo first — It sets the visual direction for all other assets.
- Maintain color consistency — Name the exact same colors in every prompt.
- Specify format per asset — Square for avatars, wide for banners, vertical for stories.
- Generate mockups last — Use the established brand elements in context mockups.
Examples
Tech Startup Brand Package
# Define consistent brand style
BRAND_STYLE="electric blue and white, clean geometric, modern tech"
# Logo
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d "{
\"messages\": [{\"role\": \"user\", \"content\": \"Logo for a SaaS startup called DataFlow: abstract flowing data stream forming the letter D, $BRAND_STYLE, vector flat design, white background\"}],
\"stream\": false
}"
# Social profile
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d "{
\"messages\": [{\"role\": \"user\", \"content\": \"Social media profile picture for DataFlow: logo mark on dark navy background, circular format, $BRAND_STYLE\"}],
\"stream\": false
}"
# Cover banner
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d "{
\"messages\": [{\"role\": \"user\", \"content\": \"LinkedIn cover banner for DataFlow: abstract data visualization with flowing connected nodes and lines, $BRAND_STYLE, wide panoramic format, dark background with glowing elements, space for tagline on the right\"}],
\"stream\": false
}"
Workflow: Complete Brand Asset Pipeline
- Write the brand brief — Name, personality, colors, industry, and target audience.
- Create the style string — A reusable description of the brand's visual language.
- Generate the logo — The foundation for all other assets.
- Create social media assets — Profile, cover, and story templates.
- Design brand pattern — A repeating pattern for backgrounds and textures.
- Generate mockups — Business cards, letterheads, signage, and packaging.
- Compile the brand guide — Assemble all assets with usage guidelines.
Related Skills
Related Models
Documentation
1---2name: brand-asset-pipeline3description: Generate complete brand assets in a pipeline using each::sense AI. Create a cohesive brand package including logo concept, social media profile images, cover banners, business card mockups, and branded patterns from a single brand brief. Use for: brand asset generation, complete branding, brand package, visual identity pipeline, startup branding. Triggers: brand asset pipeline, brand package, complete branding, brand assets, visual identity, brand generation, startup branding, brand pipeline, identity package, brand suite4---56# Brand Asset Pipeline78Generate a complete set of brand assets from a single brief using [each::sense](https://docs.eachlabs.ai/sense/overview) — the intelligent AI agent that automatically selects the best model for your request.910## Quick Start1112> Requires an each::labs API key. Get one at [eachlabs.ai](https://eachlabs.ai).1314This workflow generates multiple brand assets sequentially, using consistent style keywords to maintain visual cohesion.1516### Step 1: Logo Concept1718```bash19curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \20 -H "Content-Type: application/json" \21 -H "X-API-Key: $EACHLABS_API_KEY" \22 -d '{23 "messages": [24 {25 "role": "user",26 "content": "Generate a logo symbol for a premium tea brand called Zenith Tea: an elegant minimal line drawing of a tea leaf merging with a mountain peak, single continuous line style, works in deep forest green on white and white on dark backgrounds, modern luxury aesthetic, vector flat design, centered on white background"27 }28 ],29 "stream": false30 }'31```3233### Step 2: Social Media Profile Image3435```bash36curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \37 -H "Content-Type: application/json" \38 -H "X-API-Key: $EACHLABS_API_KEY" \39 -d '{40 "messages": [41 {42 "role": "user",43 "content": "A social media profile picture for Zenith Tea brand: the tea leaf and mountain logo symbol centered on a deep forest green circular background, minimalist, clean edges suitable for a small circular avatar, luxury tea brand aesthetic"44 }45 ],46 "stream": false47 }'48```4950### Step 3: Social Media Cover Banner5152```bash53curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \54 -H "Content-Type: application/json" \55 -H "X-API-Key: $EACHLABS_API_KEY" \56 -d '{57 "messages": [58 {59 "role": "user",60 "content": "A wide social media cover banner for Zenith Tea: misty mountain landscape at dawn with rolling tea plantations in the foreground, deep forest green and soft gold color palette, atmospheric depth, space on the left for text overlay, premium tea brand photography, panoramic landscape format"61 }62 ],63 "stream": false64 }'65```6667### Full Pipeline in Python6869```python70from openai import OpenAI7172client = OpenAI(73 api_key="YOUR_EACHLABS_API_KEY",74 base_url="https://eachsense-agent.core.eachlabs.run/v1"75)7677BRAND = "Zenith Tea"78STYLE = "deep forest green and gold, luxury minimalist, elegant"7980assets = {81 "logo": f"Logo symbol for {BRAND}: a tea leaf merging with a mountain peak, minimal line art, {STYLE}, vector flat design, white background",82 "profile": f"Social media avatar for {BRAND}: logo symbol on deep forest green circle, clean minimal, {STYLE}, square format",83 "cover": f"Social media cover banner for {BRAND}: misty mountain tea plantations at dawn, {STYLE}, panoramic wide format with text space on left",84 "pattern": f"Brand pattern tile for {BRAND}: subtle repeating tea leaf and mountain motifs, {STYLE}, seamless repeating pattern, muted tones",85 "card": f"Business card mockup for {BRAND}: minimalist card on dark surface, {STYLE}, logo centered, clean typography areas, professional presentation"86}8788for asset_name, prompt in assets.items():89 print(f"Generating {asset_name}...")90 response = client.chat.completions.create(91 model="eachsense/beta",92 messages=[{"role": "user", "content": prompt}]93 )94 print(f" {asset_name}: {response.choices[0].message.content}")95 print("---")96```9798### Streaming99100Set `"stream": true` for real-time SSE responses, or `"stream": false` for complete result in a single response. Streaming is useful for showing progress in UIs; non-streaming is simpler for scripts and automation.101102## Tips for Brand Asset Pipelines103104- **Define a style string** — Create a reusable style description (colors, adjectives, aesthetic) and include it in every prompt.105- **Generate the logo first** — It sets the visual direction for all other assets.106- **Maintain color consistency** — Name the exact same colors in every prompt.107- **Specify format per asset** — Square for avatars, wide for banners, vertical for stories.108- **Generate mockups last** — Use the established brand elements in context mockups.109110## Examples111112### Tech Startup Brand Package113114```bash115# Define consistent brand style116BRAND_STYLE="electric blue and white, clean geometric, modern tech"117118# Logo119curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \120 -H "Content-Type: application/json" \121 -H "X-API-Key: $EACHLABS_API_KEY" \122 -d "{123 \"messages\": [{\"role\": \"user\", \"content\": \"Logo for a SaaS startup called DataFlow: abstract flowing data stream forming the letter D, $BRAND_STYLE, vector flat design, white background\"}],124 \"stream\": false125 }"126127# Social profile128curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \129 -H "Content-Type: application/json" \130 -H "X-API-Key: $EACHLABS_API_KEY" \131 -d "{132 \"messages\": [{\"role\": \"user\", \"content\": \"Social media profile picture for DataFlow: logo mark on dark navy background, circular format, $BRAND_STYLE\"}],133 \"stream\": false134 }"135136# Cover banner137curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \138 -H "Content-Type: application/json" \139 -H "X-API-Key: $EACHLABS_API_KEY" \140 -d "{141 \"messages\": [{\"role\": \"user\", \"content\": \"LinkedIn cover banner for DataFlow: abstract data visualization with flowing connected nodes and lines, $BRAND_STYLE, wide panoramic format, dark background with glowing elements, space for tagline on the right\"}],142 \"stream\": false143 }"144```145146## Workflow: Complete Brand Asset Pipeline1471481. **Write the brand brief** — Name, personality, colors, industry, and target audience.1492. **Create the style string** — A reusable description of the brand's visual language.1503. **Generate the logo** — The foundation for all other assets.1514. **Create social media assets** — Profile, cover, and story templates.1525. **Design brand pattern** — A repeating pattern for backgrounds and textures.1536. **Generate mockups** — Business cards, letterheads, signage, and packaging.1547. **Compile the brand guide** — Assemble all assets with usage guidelines.155156## Related Skills157158- [AI Brand Kit](../../marketing/ai-brand-kit/SKILL.md) — Brand identity element generation159- [Social Media Batch](../social-media-batch/SKILL.md) — Multi-platform content generation160- [Logo Design](../../design/logo-design/SKILL.md) — Focused logo generation161- [AI Campaign Visuals](../../marketing/ai-campaign-visuals/SKILL.md) — Campaign asset creation162163## Related Models164165- [flux-2-max](../../../models/flux-2-max/SKILL.md) — Precise brand asset quality166- [seedream-v4-5](../../../models/seedream-v4-5/SKILL.md) — Creative brand exploration167- [nano-banana-pro](../../../models/nano-banana-pro/SKILL.md) — Rapid iteration168169## Documentation170171- [each::sense Overview](https://docs.eachlabs.ai/sense/overview)172- [each::labs API](https://docs.eachlabs.ai)