AI Influencer Generation について
AI Influencer Generationは、each::senseでバーチャルインフルエンサーの画像を生成する、SNSクリエイターやブランドチーム向けのスキルです。参照画像と複数ターンのセッションで、コンテンツ間の外見の一貫性を保ちます。
主な機能
- 01外見の一貫したインフルエンサー生成
- 02SNS向け画像の作成
- 03ブランド・商品プロモーション画像
- 04参照画像を使った外見の継続
- 05セッション間でペルソナ設定を維持
活用シーン
- 01Instagram投稿用のライフスタイル画像作成
- 02ブランドコラボ用の商品画像作成
- 03旅行・ファッション・フィットネス画像の生成
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ eachlabs/ skills --skill ai-influencer-generationインストール後、Claude Code で/ai-influencer-generationを入力して読み込まれたか確認します。
同梱ファイルreferences/SSE-EVENTS.md
詳細
AI インフルエンサー生成
each::sense API を使用して、ソーシャルメディアのコンテンツ、ブランドとのコラボレーション、バーチャルモデル向けに、一貫性のある AI インフルエンサーのペルソナを生成します。
概要
AI インフルエンサー生成スキルを使用すると、次の用途に向けて一貫性のあるバーチャルペルソナを作成・維持できます。
- 一貫性のある AI ペルソナ:すべてのコンテンツで見た目が一貫したバーチャルインフルエンサーを生成します
- ソーシャルメディアコンテンツ:Instagram の投稿、ストーリーズ、リールのサムネイル、TikTok コンテンツなどを作成します
- ブランドアンバサダー:商品プロモーションやコラボレーション向けのバーチャルスポークスパーソンです
- バーチャルモデル:ファッション、ライフスタイル、商業コンテンツ向けの AI 生成モデルです
クイックスタート
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 portrait of a young female AI influencer with long dark wavy hair, warm brown eyes, natural makeup, wearing a casual white linen shirt. Soft golden hour lighting, neutral background. Professional photography style, Instagram aesthetic."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}'
コンテンツの種類
| コンテンツの種類 | 説明 | 推奨モード |
|---|---|---|
| Instagram の投稿 | フィード用の写真、ライフスタイル写真、ポートレート | max |
| Instagram ストーリーズ | カジュアルな舞台裏の瞬間 | eco |
| リールのサムネイル | 動画コンテンツ向けの目を引くカバー画像 | max |
| TikTok コンテンツ | トレンドを意識したビジュアルとサムネイル | eco |
| YouTube のサムネイル | 高品質なプレビュー画像 | max |
| ブランドとのコラボレーション | 商品の配置、スポンサーコンテンツ | max |
| ファッション/OOTD | 今日のコーディネート、スタイルの紹介 | max |
| 旅行コンテンツ | 場所をテーマにしたライフスタイル写真 | max |
ユースケースの例
1. AI インフルエンサーのペルソナを作成(キャラクターの初期設定)
今後のすべてのコンテンツで一貫性を保つため、AI インフルエンサーの基本的な外見を設定します。
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 detailed portrait of an AI influencer persona: A 25-year-old woman with shoulder-length auburn hair with subtle waves, bright green eyes, light freckles across her nose and cheeks, warm peachy skin tone. She has a friendly, approachable smile. Wearing minimal natural makeup. Clean white background, soft studio lighting. Ultra-realistic photography, 4K quality."}],
"model": "eachsense/beta",
"stream": true,
"session_id": "influencer-maya-2024",
"mode": "max"
}'
2. Instagram のライフスタイル投稿
Instagram フィード向けのカジュアルなライフスタイルコンテンツを生成します。
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": "Generate an Instagram lifestyle photo: A young woman with shoulder-length auburn wavy hair, green eyes, and light freckles. She is sitting at a cozy coffee shop, holding a ceramic latte cup, wearing an oversized cream knit sweater. Warm ambient lighting, bokeh background with fairy lights. Candid pose, genuine smile. Instagram aesthetic, lifestyle photography."}],
"model": "eachsense/beta",
"stream": true,
"session_id": "influencer-maya-2024",
"mode": "max",
"image_urls": ["https://example.com/maya-reference.jpg"]
}'
3. Instagram ストーリーズのコンテンツ
カジュアルで魅力的なストーリーズのコンテンツを作成します。
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 Instagram Stories photo: Close-up selfie of a young woman with auburn wavy hair and green eyes, light freckles. She is making a playful expression, holding up a peace sign. Morning light from a window, casual bedroom setting. Wearing a simple white t-shirt. Authentic, unfiltered look. Vertical 9:16 aspect ratio."}],
"model": "eachsense/beta",
"stream": true,
"session_id": "influencer-maya-2024",
"mode": "eco",
"image_urls": ["https://example.com/maya-reference.jpg"]
}'
4. ブランドとのコラボレーション投稿
ブランドとのパートナーシップ向けのスポンサーコンテンツを生成します。
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 brand collaboration photo: A young woman with auburn wavy hair, green eyes, and freckles. She is elegantly holding a luxury skincare product bottle close to her face. Clean, minimalist white studio background. Wearing a silk robe in blush pink. Soft beauty lighting, dewy skin appearance. Professional product photography style, aspirational aesthetic."}],
"model": "eachsense/beta",
"stream": true,
"session_id": "influencer-maya-2024",
"mode": "max",
"image_urls": ["https://example.com/maya-reference.jpg"]
}'
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": "Generate travel influencer content: A young woman with auburn wavy hair, green eyes, and light freckles. She is standing on a scenic cliff overlooking the Santorini coastline, white and blue buildings in the background. Wearing a flowing white maxi dress, wind gently blowing her hair. Golden sunset lighting. Travel photography, wanderlust aesthetic, editorial quality."}],
"model": "eachsense/beta",
"stream": true,
"session_id": "influencer-maya-2024",
"mode": "max",
"image_urls": ["https://example.com/maya-reference.jpg"]
}'
6. ファッション/OOTD の投稿
今日のコーディネートを紹介するコンテンツを作成します。
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 OOTD fashion post: Full-body shot of a young woman with auburn wavy hair, green eyes, and freckles. She is posing confidently on an urban street. Wearing a tailored beige blazer, white crop top, high-waisted dark denim jeans, and white sneakers. Carrying a designer handbag. Natural daylight, city backdrop with blurred pedestrians. Street style photography, fashion editorial aesthetic."}],
"model": "eachsense/beta",
"stream": true,
"session_id": "influencer-maya-2024",
"mode": "max",
"image_urls": ["https://example.com/maya-reference.jpg"]
}'
7. フィットネスコンテンツ
健康とウェルネスをテーマにした画像を生成します。
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 fitness influencer content: A young athletic woman with auburn hair in a high ponytail, green eyes, light freckles. She is doing a yoga pose on a mat in a bright, modern home gym. Wearing a matching sage green sports bra and leggings set. Morning sunlight streaming through large windows. Healthy glow, natural sweat. Fitness photography, wellness aesthetic."}],
"model": "eachsense/beta",
"stream": true,
"session_id": "influencer-maya-2024",
"mode": "max",
"image_urls": ["https://example.com/maya-reference.jpg"]
}'
8. 商品プロモーション
商品の魅力を伝えるコンテンツを作成します。
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": "Generate product promotion content: Close-up of a young woman with auburn wavy hair, green eyes, and freckles. She is applying lip gloss while looking at camera with a slight smile. The product is clearly visible in frame. Soft ring light reflection in eyes, beauty studio setting. Pink and rose gold color palette. Beauty influencer aesthetic, product-focused composition."}],
"model": "eachsense/beta",
"stream": true,
"session_id": "influencer-maya-2024",
"mode": "max",
"image_urls": ["https://example.com/maya-reference.jpg"]
}'
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": "Create behind-the-scenes content: A young woman with auburn wavy hair, green eyes, and freckles. She is sitting in a makeup chair, hair in rollers, laughing candidly while a makeup artist works. Studio environment visible with lighting equipment in background. Wearing a black cape over her clothes. Documentary style, authentic moment, slightly desaturated tones."}],
"model": "eachsense/beta",
"stream": true,
"session_id": "influencer-maya-2024",
"mode": "eco",
"image_urls": ["https://example.com/maya-reference.jpg"]
}'
10. 季節・祝日のコンテンツ
特別なイベント向けのテーマに沿ったコンテンツを作成します。
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": "Generate holiday content: A young woman with auburn wavy hair, green eyes, and light freckles. She is decorating a Christmas tree, wearing a cozy red knit sweater. Warm interior with fireplace glow in background, string lights creating bokeh. Holding a gold ornament, looking at camera with a warm smile. Festive, cozy atmosphere, holiday photography aesthetic."}],
"model": "eachsense/beta",
"stream": true,
"session_id": "influencer-maya-2024",
"mode": "max",
"image_urls": ["https://example.com/maya-reference.jpg"]
}'
キャラクターの一貫性を維持する
参照画像の使用
image_urls を指定して、すべてのコンテンツで AI インフルエンサーの外見を一貫させます。
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": "Generate new content maintaining the exact appearance of the reference image. Place her in a beach setting at sunset, wearing a casual summer dress."}],
"model": "eachsense/beta",
"stream": true,
"image_urls": ["https://your-storage.com/influencer-base-portrait.jpg"],
"session_id": "influencer-maya-2024",
"mode": "max"
}'
マルチターンセッション
session_id を使用して、複数回の生成にわたって一貫したペルソナのコンテキストを構築します。
# First request - establish persona
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": "My AI influencer is named Sophia. She has long blonde hair, blue eyes, and a bright smile. She is 26 years old with a California beach vibe aesthetic."}],
"model": "eachsense/beta",
"stream": true,
"session_id": "sophia-influencer-session"
}'
# Second request - generate content using established persona
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": "Generate an Instagram post of Sophia at a rooftop party in LA at night."}],
"model": "eachsense/beta",
"stream": true,
"session_id": "sophia-influencer-session",
"mode": "max"
}'
ベストプラクティス
ペルソナの一貫性
- 詳細なキャラクター設定資料を作成する:髪の色、目の色、肌の色、特徴的な要素、好みの美的スタイルを記録します
- 一貫した描写を使う:すべてのプロンプトに、識別の手がかりとなる重要な特徴を必ず含めます
- スタイルの一貫性を保つ:照明、カラーグレーディング、写真のスタイルを統一します
- 参照画像を保存する:今後のコンテンツの参照画像として、生成した画像を使用します
プロンプトのヒント
- 特徴を具体的に指定する:「魅力的な女性」ではなく、「赤褐色のウェーブヘア、緑色の目、薄いそばかす」のように指定します
- 美的スタイルを説明する:写真のスタイル、照明、雰囲気を含めます
- 服装を詳しく指定する:認知度の高いパーソナルブランドにするため、色、素材、スタイルを含めます
- 環境の背景を含める:インフルエンサーのテーマに合った場所を設定します
- カメラアングルを指定する:クローズアップ、全身、スナップショットなどを指定します
コンテンツカレンダーの戦略
| 曜日 | コンテンツの種類 | モード | 重点 |
|---|---|---|---|
| 月曜日 | モチベーションを高める引用文のオーバーレイ | eco | インスピレーション |
| 火曜日 | OOTD/ファッション | max | スタイル |
| 水曜日 | 舞台裏 | eco | 自然さ |
| 木曜日 | 商品/ブランドコンテンツ | max | 収益化 |
| 金曜日 | ライフスタイル/週末の予告 | max | エンゲージメント |
| 週末 | 旅行/冒険 | max | 憧れ |
モードの選択
| モード | 最適な用途 | 品質 | 速度 |
|---|---|---|---|
max | ヒーロー画像、ブランドとのコラボレーション、ポートフォリオ作品 | 最高 | 標準 |
eco | ストーリー、カジュアルなコンテンツ、大量投稿 | 良好 | 高速 |
エラー処理
# Check response for errors
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": "Generate AI influencer content..."}],
"model": "eachsense/beta",
"stream": true,
"mode": "max"
}' 2>&1 | while read line; do
if echo "$line" | grep -q "error"; then
echo "Error occurred: $line"
exit 1
fi
echo "$line"
done