关于 vtuber-avatar-generation
vtuber-avatar-generation 是用于设计动漫风格 VTuber 角色及相关素材的 each::sense 技能,涵盖面向 Live2D 的设计、表情表、全身图、Q 版和多视图设定。
主要功能
- 01生成动漫风格 VTuber 肖像
- 02设计面向 Live2D 的角色
- 03制作多表情设定表
- 04创建全身角色和 Q 版形象
- 05绘制角色多视图设定
- 06生成配套配饰与道具
适用场景
- 01设计直播头像概念
- 02准备 Live2D 骨骼绑定用角色图
- 03为角色制作表情设定表
- 04制作 3D 建模参考多视图
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ eachlabs/ skills --skill vtuber-avatar-generation安装后在 Claude Code 中输入/vtuber-avatar-generation确认已加载。
附带文件references/SSE-EVENTS.md
详细介绍
VTuber 形象生成
使用 each::sense 生成专业的 VTuber 形象和角色设计。此技能可创建动漫风格插画,适用于虚拟 YouTuber 人设、Live2D 建模和直播叠加层。
功能
- 动漫风格 VTuber 形象:高质量动漫风格角色肖像
- 适用于 Live2D 的设计:线条简洁,图层分离,便于绑定
- 表情表:在同一张表中展示多种情绪和面部表情
- 全身角色:从头到脚的完整角色设计
- Q 版/吉祥物版本:可爱简化版形象,适用于表情和叠加层
- 角色三视图:用于 3D 建模的正面、侧面和背面视图
- 配饰和道具:配套物品、宠物和直播元素
- 风格变化:奇幻、赛博朋克、偶像、休闲等
快速开始
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a cute anime VTuber avatar, female character with pink hair and cat ears, cheerful expression, upper body portrait for streaming"}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
VTuber 设计规格
| 资源类型 | 建议尺寸 | 用途 |
|---|---|---|
| 肖像形象 | 1:1 (1024x1024) | 直播叠加层、头像 |
| 半身像 | 3:4 (768x1024) | Live2D 模型、直播布局 |
| 全身像 | 2:3 (682x1024) | 完整角色展示、周边商品 |
| 表情表 | 16:9 (1920x1080) | 多种表情、参考图 |
| 三视图表 | 16:9 (1920x1080) | 3D 建模参考图 |
| Q 版/表情图 | 1:1 (512x512) | 频道表情、贴纸 |
使用场景示例
1. 动漫风格 VTuber 形象设计
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a female anime VTuber avatar portrait. Character has long silver hair with blue highlights, heterochromia eyes (one blue, one gold), wearing a futuristic headset with holographic elements. Gentle smile, soft pastel color palette, clean anime art style suitable for Live2D. Upper body shot with simple gradient background."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
2. 适用于 Live2D 的角色
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Design a Live2D ready VTuber character. Female, half body view facing forward. Red twintails hairstyle, large expressive purple eyes, wearing a magical girl outfit with frills and ribbons. Clean linework, flat colors with minimal shading, transparent background. Ensure hair, clothing, and accessories are clearly separated for easy rigging."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
3. 多表情表
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create an expression sheet for a VTuber character. Same character shown 6 times with different emotions: happy, sad, angry, surprised, smug, and blushing. Anime girl with short blue bob cut and fox ears. Arrange expressions in a 3x2 grid layout, consistent art style across all expressions, white background."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
4. VTuber 全身设计
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Design a full body VTuber character. Female idol-themed character with long gradient hair (pink to purple). Wearing an elaborate stage costume with a cropped jacket, pleated skirt, thigh-high boots, and star accessories. Dynamic pose showing personality, detailed outfit design, clean anime illustration style."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
5. Q 版/吉祥物版本
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a chibi mascot version of a VTuber. Super deformed style with large head and small body (2-3 head ratio). Dragon girl character with small horns, tail, and wings. Cute excited expression, holding a game controller. Transparent background, suitable for Twitch emotes and Discord stickers."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
6. 男性 VTuber 设计
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a male VTuber avatar. Handsome anime boy with messy dark green hair and sharp golden eyes. Wearing a modern streetwear outfit - oversized hoodie with tech patterns, chain accessories. Cool confident expression, upper body portrait, dark moody aesthetic with neon accent lighting."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
7. 奇幻/精灵 VTuber
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Design a fantasy elf VTuber character. Elegant female elf with very long flowing white hair and pointed ears. Emerald green eyes, wearing an intricate elven robe with gold embroidery and nature motifs. Serene wise expression, ethereal glowing particles around her, fantasy forest atmosphere in background."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
8. 赛博朋克风格 VTuber
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a cyberpunk VTuber avatar. Female character with asymmetric neon pink and cyan hair, cybernetic eye implants with glowing HUD display. Wearing a tech-enhanced jacket with LED strips and holographic patches. Edgy confident smirk, urban night city reflections, heavy neon lighting in pink and blue."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
9. 配套配饰/道具
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Design matching accessories for a witch-themed VTuber. Create a set including: a magical staff with crystal orb, a cute familiar (small black cat with purple eyes), a floating spellbook, and a cauldron prop. All items in cute anime style with purple and black color scheme, transparent background, arranged as item sheet."}],
"model": "eachsense/beta",
"stream": true,
"session_id": "witch-vtuber-001"
}'
10. VTuber 模型三视图表
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a character turnaround reference sheet for a VTuber. Show the same character from front view, 3/4 view, side view, and back view. Female character with twin buns hairstyle in mint green, wearing a maid cafe uniform. Consistent proportions across all views, white background, label each angle. Suitable for 3D modeling reference."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
最佳实践
角色设计
- 轮廓:设计鲜明的形状,确保缩小后仍易于辨认
- 配色方案:将主色限制在 3-5 种,以保持品牌风格统一
- 清晰易辨的特征:大而富有表现力的眼睛、清晰的面部特征
- 标志性元素:加入令人印象深刻的配饰或特征
Live2D 准备
- 线条简洁:线条清晰利落,不带草稿感
- 平涂色彩:尽量减少复杂渐变,便于绑定
- 元素分离:清楚区分头发、面部和服装
- 正面朝向:采用面向镜头的标准中性姿势
表情表
- 保持一致:整体采用相同的美术风格和比例
- 情绪范围:包含基本情绪,以及角色特有的表情
- 差异清晰:每种表情都应一眼可辨
- 网格布局:排列规整,便于查阅
配饰和道具
- 风格匹配:与主角色采用相同的美术风格
- 尺寸参考:以合适的尺寸展示物品
- 多个角度:如动画制作需要,可展示不同视图
- 透明背景:便于在直播软件中合成
VTuber 插画提示词技巧
创建 VTuber 设计时,请在提示词中包含以下细节:
- 角色类型:性别、种族(人类、兽耳、奇幻种族)
- 视觉特征:头发、眼睛、辨识度高的特征
- 服装风格:主题、具体服饰、配饰
- 表情/姿势:情绪、肢体语言、镜头角度
- 美术风格:动漫子风格、细节程度、上色风格
- 技术规格:背景、输出格式、预期用途
提示词结构示例
"Create a [view type] VTuber [character type].
[Physical description: hair, eyes, features].
Wearing [outfit description].
[Expression and pose].
[Art style specifications].
[Background and technical requirements]."
模式选择
生成前询问用户:
“你想要快速且便宜的方案,还是高质量方案?”
| 模式 | 最适合 | 速度 | 质量 |
|---|---|---|---|
max | 最终形象设计、委托级作品 | 较慢 | 最高 |
eco | 快速构思、风格探索、草稿 | 较快 | 良好 |
多轮角色开发
使用 session_id 迭代角色设计:
# Initial 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" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a VTuber avatar concept: cozy streamer girl with autumn theme"}],
"model": "eachsense/beta",
"stream": true,
"session_id": "autumn-vtuber-project"
}'
# Refine based on feedback
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "I like the design! Add maple leaf hair accessories and make the sweater more oversized and cozy looking"}],
"model": "eachsense/beta",
"stream": true,
"session_id": "autumn-vtuber-project"
}'
# Create variations
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Now create an alternate outfit version - same character but in a Halloween costume"}],
"model": "eachsense/beta",
"stream": true,
"session_id": "autumn-vtuber-project"
}'
角色资源制作流程
生成一套完整的 VTuber 资源:
# Step 1: Main 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" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create main VTuber avatar: space-themed girl with galaxy hair and astronaut-inspired outfit"}],
"model": "eachsense/beta",
"stream": true,
"session_id": "space-vtuber-assets",
"mode": "max"
}'
# Step 2: Expression Sheet (same session for consistency)
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Now create an expression sheet for this character with 6 different emotions"}],
"model": "eachsense/beta",
"stream": true,
"session_id": "space-vtuber-assets",
"mode": "max"
}'
# Step 3: Chibi Version
curl -X POST https://eachsense-agent.core.eachlabs.run/v1/chat/completions \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"messages": [{"role": "user", "content": "Create a chibi version of this character for emotes, super cute style"}],
"model": "eachsense/beta",
"stream": true,
"session_id": "space-vtuber-assets",
"mode": "eco"
}'
错误处理
| 错误 | 原因 | 解决方案 |
|---|---|---|
Failed to create prediction: HTTP 422 | 余额不足 | 在 eachlabs.ai 充值 |
| 内容政策违规 | 内容被禁止 | 调整提示词,使其符合内容政策 |
| 超时 | 生成内容复杂 | 将客户端超时时间设为至少 10 分钟 |
相关技能
each-sense- 核心 API 文档character-design- 通用角色插画anime-illustration- 动漫艺术生成emote-generation- 创建 Twitch/Discord 表情
评论
支持 Markdown