vtuber-avatar-generation について
vtuber-avatar-generationは、アニメ調のVTuberキャラクターと関連素材を制作するeach::senseスキルです。Live2D向けデザイン、表情シート、全身画、ちびキャラ、ターンアラウンドに対応します。
主な機能
- 01アニメ調VTuberポートレート
- 02Live2D向けキャラクターデザイン
- 03複数表情のシート作成
- 04全身キャラクターとちびキャラ
- 05キャラクターのターンアラウンド
- 06関連アクセサリーと小物
活用シーン
- 01配信用アバターの案を作成
- 02Live2Dリギング用のキャラクター画を準備
- 03キャラクターの表情シートを作成
- 043Dモデリング用の多方向資料を作成
インストール
コマンドをコピーしてターミナルで実行します。
$
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 対応デザイン:リギング用のクリーンな線画と分離されたレイヤー
- 表情シート:1 枚のシートに複数の感情や表情を収録
- 全身キャラクター:頭からつま先までの完全なキャラクターデザイン
- ちびキャラ/マスコット版:スタンプやオーバーレイ向けのかわいく簡略化されたバージョン
- キャラクター三面図: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 モデリングの参照用 |
| ちびキャラ/スタンプ | 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. ちびキャラ/マスコット版
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 対応