AI Avatar Generator
Create custom stylized avatars from photos or text descriptions 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.
Using curl
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": "Create a stylized avatar: a warrior elf with silver hair and glowing blue eyes, wearing ornate golden armor, fantasy art style, bust portrait, vibrant colors, detailed, circular crop friendly"
}
],
"stream": false
}'
Using Python (OpenAI SDK)
from openai import OpenAI
client = OpenAI(
api_key="YOUR_EACHLABS_API_KEY",
base_url="https://eachsense-agent.core.eachlabs.run/v1"
)
response = client.chat.completions.create(
model="eachsense/beta",
messages=[{
"role": "user",
"content": "Create a stylized avatar: a warrior elf with silver hair and glowing blue eyes, wearing ornate golden armor, fantasy art style, bust portrait, vibrant colors, detailed, circular crop friendly"
}]
)
print(response.choices[0].message.content)
From a Reference Photo
Turn a real photo into a stylized avatar:
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": [
{"type": "text", "text": "Transform this photo into a Pixar-style 3D cartoon avatar. Keep the likeness, exaggerate features slightly, big expressive eyes, smooth render, colorful background, friendly expression"},
{"type": "image_url", "image_url": {"url": "https://example.com/my-photo.jpg"}}
]
}
],
"stream": false
}'
Images are sent inside messages using the OpenAI multimodal content format. Maximum 4 images per request.
Streaming
Set "stream": true for real-time Server-Sent Events (SSE) responses, or "stream": false to receive the complete result in a single response. Streaming is useful for showing progress in UIs; non-streaming is simpler for scripts and automation.
Avatar Styles
| Style |
Keywords |
Best For |
| Anime |
anime style, manga, cel shading, large eyes |
Discord, social media |
| 3D Cartoon |
Pixar style, 3D render, smooth, stylized |
Professional profiles |
| Pixel Art |
pixel art, 8-bit, retro, sprite |
Gaming, retro communities |
| Flat Vector |
flat design, minimal, geometric |
Business, apps |
| Fantasy Art |
digital painting, RPG character, detailed |
Gaming, D&D, communities |
| Chibi |
chibi, super deformed, cute, oversized head |
Stickers, fun profiles |
| Watercolor |
watercolor portrait, soft edges, painterly |
Artistic profiles |
Examples
Anime Avatar
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": "Anime style avatar of a young woman with cherry blossom pink hair in twin tails, violet eyes, wearing a school uniform with a red ribbon, soft pastel background, shoujo manga style, bust portrait"
}
],
"stream": false
}'
Gaming / RPG Avatar
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": "RPG character avatar: a dwarven blacksmith with a long braided red beard, soot-covered leather apron, holding a glowing hammer, forge fire in the background, fantasy digital painting, portrait composition"
}
],
"stream": false
}'
Pixel Art Avatar
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": "32x32 pixel art avatar of a cyberpunk hacker, neon green hair, dark sunglasses, black hoodie, retro 16-bit style, clean pixels, dark purple background"
}
],
"stream": false
}'
Photo to Cartoon
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": [
{"type": "text", "text": "Convert this person into a Disney-style cartoon character. Keep their hairstyle and facial features recognizable, add big expressive eyes, smooth skin, vibrant colors, simple clean background"},
{"type": "image_url", "image_url": {"url": "https://example.com/portrait.jpg"}}
]
}
],
"stream": false
}'
Prompt Tips
- Specify "bust portrait" or "head and shoulders" to get proper avatar framing
- Add "circular crop friendly" so the composition works in round profile picture frames
- Include background color to avoid busy backgrounds that distract at small sizes
- Keep it centered — avatars work best with the subject centered in frame
- Mention "symmetrical face" for a cleaner, more polished look
Related Skills
Related Models
Documentation
1---2name: ai-avatar-generator3description: Generate custom AI avatars using each::sense AI. Create stylized profile pictures, gaming avatars, cartoon versions, pixel art characters, and fantasy personas from photos or text descriptions. Supports anime, 3D render, cartoon, pixel art, and painterly styles. Use for: profile pictures, gaming avatars, social media, Discord, Twitch, virtual identity, character design. Triggers: ai avatar, avatar generator, profile picture, create avatar, cartoon avatar, anime avatar, gaming avatar, discord avatar, twitch avatar, virtual persona, character avatar, custom avatar4---56# AI Avatar Generator78Create custom stylized avatars from photos or text descriptions 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).1314### Using curl1516```bash17curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \18 -H "Content-Type: application/json" \19 -H "X-API-Key: $EACHLABS_API_KEY" \20 -d '{21 "messages": [22 {23 "role": "user",24 "content": "Create a stylized avatar: a warrior elf with silver hair and glowing blue eyes, wearing ornate golden armor, fantasy art style, bust portrait, vibrant colors, detailed, circular crop friendly"25 }26 ],27 "stream": false28 }'29```3031### Using Python (OpenAI SDK)3233```python34from openai import OpenAI3536client = OpenAI(37 api_key="YOUR_EACHLABS_API_KEY",38 base_url="https://eachsense-agent.core.eachlabs.run/v1"39)4041response = client.chat.completions.create(42 model="eachsense/beta",43 messages=[{44 "role": "user",45 "content": "Create a stylized avatar: a warrior elf with silver hair and glowing blue eyes, wearing ornate golden armor, fantasy art style, bust portrait, vibrant colors, detailed, circular crop friendly"46 }]47)4849print(response.choices[0].message.content)50```5152### From a Reference Photo5354Turn a real photo into a stylized avatar:5556```bash57curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \58 -H "Content-Type: application/json" \59 -H "X-API-Key: $EACHLABS_API_KEY" \60 -d '{61 "messages": [62 {63 "role": "user",64 "content": [65 {"type": "text", "text": "Transform this photo into a Pixar-style 3D cartoon avatar. Keep the likeness, exaggerate features slightly, big expressive eyes, smooth render, colorful background, friendly expression"},66 {"type": "image_url", "image_url": {"url": "https://example.com/my-photo.jpg"}}67 ]68 }69 ],70 "stream": false71 }'72```7374> Images are sent inside messages using the OpenAI multimodal content format. Maximum 4 images per request.7576### Streaming7778Set `"stream": true` for real-time Server-Sent Events (SSE) responses, or `"stream": false` to receive the complete result in a single response. Streaming is useful for showing progress in UIs; non-streaming is simpler for scripts and automation.7980## Avatar Styles8182| Style | Keywords | Best For |83|-------|----------|----------|84| **Anime** | anime style, manga, cel shading, large eyes | Discord, social media |85| **3D Cartoon** | Pixar style, 3D render, smooth, stylized | Professional profiles |86| **Pixel Art** | pixel art, 8-bit, retro, sprite | Gaming, retro communities |87| **Flat Vector** | flat design, minimal, geometric | Business, apps |88| **Fantasy Art** | digital painting, RPG character, detailed | Gaming, D&D, communities |89| **Chibi** | chibi, super deformed, cute, oversized head | Stickers, fun profiles |90| **Watercolor** | watercolor portrait, soft edges, painterly | Artistic profiles |9192## Examples9394### Anime Avatar9596```bash97curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \98 -H "Content-Type: application/json" \99 -H "X-API-Key: $EACHLABS_API_KEY" \100 -d '{101 "messages": [102 {103 "role": "user",104 "content": "Anime style avatar of a young woman with cherry blossom pink hair in twin tails, violet eyes, wearing a school uniform with a red ribbon, soft pastel background, shoujo manga style, bust portrait"105 }106 ],107 "stream": false108 }'109```110111### Gaming / RPG Avatar112113```bash114curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \115 -H "Content-Type: application/json" \116 -H "X-API-Key: $EACHLABS_API_KEY" \117 -d '{118 "messages": [119 {120 "role": "user",121 "content": "RPG character avatar: a dwarven blacksmith with a long braided red beard, soot-covered leather apron, holding a glowing hammer, forge fire in the background, fantasy digital painting, portrait composition"122 }123 ],124 "stream": false125 }'126```127128### Pixel Art Avatar129130```bash131curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \132 -H "Content-Type: application/json" \133 -H "X-API-Key: $EACHLABS_API_KEY" \134 -d '{135 "messages": [136 {137 "role": "user",138 "content": "32x32 pixel art avatar of a cyberpunk hacker, neon green hair, dark sunglasses, black hoodie, retro 16-bit style, clean pixels, dark purple background"139 }140 ],141 "stream": false142 }'143```144145### Photo to Cartoon146147```bash148curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \149 -H "Content-Type: application/json" \150 -H "X-API-Key: $EACHLABS_API_KEY" \151 -d '{152 "messages": [153 {154 "role": "user",155 "content": [156 {"type": "text", "text": "Convert this person into a Disney-style cartoon character. Keep their hairstyle and facial features recognizable, add big expressive eyes, smooth skin, vibrant colors, simple clean background"},157 {"type": "image_url", "image_url": {"url": "https://example.com/portrait.jpg"}}158 ]159 }160 ],161 "stream": false162 }'163```164165## Prompt Tips166167- **Specify "bust portrait" or "head and shoulders"** to get proper avatar framing168- **Add "circular crop friendly"** so the composition works in round profile picture frames169- **Include background color** to avoid busy backgrounds that distract at small sizes170- **Keep it centered** — avatars work best with the subject centered in frame171- **Mention "symmetrical face"** for a cleaner, more polished look172173## Related Skills174175- [AI Headshot Generator](../ai-headshot-generator/SKILL.md) — Professional headshots176- [AI Portrait Photo](../ai-portrait-photo/SKILL.md) — Studio-quality portraits177- [Text to Image](../text-to-image/SKILL.md) — General image generation178- [AI Image Editor](../ai-image-editor/SKILL.md) — Edit and refine avatars179180## Related Models181182- [flux-2-max](../../../models/flux-2-max/SKILL.md) — Highest quality image generation183- [flux-kontext-pro](../../../models/flux-kontext-pro/SKILL.md) — Best for photo-to-avatar conversion184- [seedream-v4-5](../../../models/seedream-v4-5/SKILL.md) — Creative and artistic styles185186## Documentation187188- [each::sense Overview](https://docs.eachlabs.ai/sense/overview)189- [each::labs API](https://docs.eachlabs.ai)