mcpField
V
virtual-staging

virtual-staging

github.com/eachlabsクリエイティブ・メディア44298 回インストール今日更新
リポジトリ

virtual-staging について

virtual-stagingは、each::senseで空室や古い部屋の画像に家具を配置するスキルです。不動産関係者や物件紹介の制作向けで、さまざまなインテリア様式、商業空間、既存家具の入れ替えに対応します。

主な機能

  1. 01リビング、寝室、キッチンのステージング
  2. 02ホームオフィスや屋外空間の作成
  3. 03多様なインテリア様式への対応
  4. 04オフィスや店舗など商業空間の演出
  5. 05古い家具の除去と再配置

活用シーン

  1. 01物件掲載用の部屋写真に家具を配置
  2. 02同じ部屋の複数スタイル案を作成
  3. 03空室をホームオフィスに変更
  4. 04古い家具を新しいレイアウトに置き換え

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/eachlabs/skills --skill virtual-staging

インストール後、Claude Code で/virtual-stagingを入力して読み込まれたか確認します。

同梱ファイルreferences/SSE-EVENTS.md

詳細

バーチャルステージング

each::sense を使って、空室や古くなった部屋を美しく家具の整った空間に変えます。このスキルでは、不動産掲載用のフォトリアルなバーチャルステージングを作成できます。物件を、掲載写真の閲覧数を72%増やし、73%早く売却するのに役立ちます。

特長

  • リビングルームのステージング:空室を居心地のよいリビング空間に変えます
  • 寝室のステージング:くつろげて、憧れを感じる寝室を作ります
  • キッチンのステージング:最新の家電や装飾を使って、キッチンの可能性を引き出します
  • ホームオフィスのステージング:機能的なワークスペースでリモートワーカーにアピールします
  • 屋外・パティオのステージング:屋外の生活空間をイメージできます
  • 複数のスタイルオプション:モダン、トラディショナル、ミニマリスト、コンテンポラリーなど
  • 商業施設のステージング:オフィススペース、小売店、商業物件
  • 片付けてステージング:既存の家具を取り除き、より優れたデザインで再ステージングします

クイックスタート

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": "Stage this empty living room with modern furniture, neutral tones, and natural lighting. Add a sectional sofa, coffee table, area rug, and minimal decor."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max",
    "image_urls": ["https://example.com/empty-living-room.jpg"]
  }'

バーチャルステージングを選ぶ理由

指標効果
売却の迅速化ステージングなしの掲載物件と比べて73%早く売却
閲覧数の増加掲載写真の閲覧数が72%増加
コスト削減実際のステージングより95%安価
所要時間数日ではなく数分

使用例

1. 空室から家具の整ったリビングルームへ

空室のリビングルームを、居心地のよい家具の整った空間に変えます。

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": "Stage this empty living room with warm, inviting furniture. Add a large comfortable sofa, accent chairs, coffee table, area rug, floor lamp, and subtle wall art. Use neutral earth tones that appeal to broad buyers."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max",
    "image_urls": ["https://example.com/empty-living-room.jpg"]
  }'
2. 寝室のステージング

購入希望者が自分自身をその空間に思い描けるような、穏やかでくつろげる寝室を作ります。

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": "Stage this empty bedroom as a master suite. Add a king-size bed with plush bedding, nightstands with lamps, a bench at the foot of the bed, and soft curtains. Keep it elegant but not cluttered. Neutral color palette with subtle blue accents."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max",
    "image_urls": ["https://example.com/empty-bedroom.jpg"]
  }'
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": "Stage this kitchen with lifestyle elements. Add bar stools at the island, pendant lighting, a fruit bowl on the counter, fresh flowers in a vase, and coordinated dish towels. Make it look lived-in but immaculate, ready for a real estate photo."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max",
    "image_urls": ["https://example.com/empty-kitchen.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": "Transform this empty room into a professional home office. Add a modern desk with ergonomic chair, bookshelf with books and decor, desk lamp, and a small plant. Include good task lighting and keep it organized and productive-looking."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max",
    "image_urls": ["https://example.com/empty-room.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": "Stage this empty patio/deck area as an outdoor living space. Add comfortable outdoor seating with cushions, a coffee table, potted plants, string lights, and outdoor rug. Make it feel like an extension of the home, perfect for entertaining."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max",
    "image_urls": ["https://example.com/empty-patio.jpg"]
  }'
6. さまざまな家具のスタイル

同じ部屋を、異なるデザインテイストで生成します。

# Modern/Contemporary Style
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": "Stage this room in modern contemporary style. Clean lines, minimal furniture, neutral colors with bold accent pieces, geometric patterns, and sleek finishes. Include a low-profile sofa, glass coffee table, and abstract wall art."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max",
    "image_urls": ["https://example.com/empty-room.jpg"],
    "session_id": "staging-styles-demo"
  }'

# Traditional Style (same session for comparison)
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 stage the same room in traditional style. Classic furniture with curved lines, rich wood tones, warm colors, elegant fabrics, and ornate details. Include a classic sofa, wooden coffee table, and traditional artwork."}],
    "model": "eachsense/beta",
    "stream": true,
    "session_id": "staging-styles-demo"
  }'

# Minimalist Style (same session)
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 stage it minimalist style. Very few furniture pieces, lots of negative space, monochromatic color scheme, essential items only. Simple sofa, single plant, minimal decor. Less is more."}],
    "model": "eachsense/beta",
    "stream": true,
    "session_id": "staging-styles-demo"
  }'
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": "Stage this empty commercial office space. Add modern workstations, ergonomic chairs, a reception area with seating, plants, and professional decor. Make it look like a productive, appealing workplace that companies would want to lease."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max",
    "image_urls": ["https://example.com/empty-office-space.jpg"]
  }'
8. ビフォー・アフターの比較 — 複数の部屋

複数の部屋をステージングし、物件全体の掲載用画像を作成します。

# Living room
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": "Stage this living room photo for a real estate listing. Modern farmhouse style with comfortable furniture, cozy textiles, and warm lighting. Keep architectural features visible."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max",
    "image_urls": ["https://example.com/listing-living-room.jpg"],
    "session_id": "full-home-staging"
  }'

# Master bedroom (same listing, same session)
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 stage the master bedroom in the same modern farmhouse style. Maintain consistency with the living room staging. King bed with white linens, wooden nightstands, soft lighting."}],
    "model": "eachsense/beta",
    "stream": true,
    "image_urls": ["https://example.com/listing-master-bedroom.jpg"],
    "session_id": "full-home-staging"
  }'
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": "Stage this empty living room in 3 different styles: 1) Coastal - light blues, whites, natural textures, beachy vibe 2) Mid-century modern - iconic furniture shapes, warm wood tones, retro accents 3) Scandinavian - light woods, white and gray palette, cozy hygge feel. Generate all three versions."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max",
    "image_urls": ["https://example.com/empty-living-room.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": "This room has old, dated furniture. Remove all existing furniture and restage with modern, neutral furniture that will appeal to more buyers. Keep the room layout logical but update everything - sofa, chairs, tables, decor. Make it look like a model home."}],
    "model": "eachsense/beta",
    "stream": true,
    "mode": "max",
    "image_urls": ["https://example.com/dated-living-room.jpg"]
  }'

ステージングスタイルのリファレンス

スタイル主な要素おすすめの物件
モダンすっきりしたライン、中間色、控えめな装飾都市部のコンドミニアム、新築物件
トラディショナルクラシックな家具、温かみのある木材、上質なファブリック住宅地の成熟した物件、コロニアル様式の住宅
ミニマリスト必要最低限の家具、広々とした空間小さなアパート、モダンな住宅
ファームハウス素朴な木材、心地よいテキスタイル、ヴィンテージのアクセント郊外の住宅、田園地帯の物件
コースタル明るいブルー、ホワイト、自然な質感海辺の物件、温暖な地域
ミッドセンチュリーアイコニックな形、温かみのある色調、レトロなアクセント1950~60年代の住宅、流行を取り入れた都市部
スカンジナビアン明るい木材、白を基調とした配色、ヒュッゲな心地よさモダンなアパート、若年層の購入希望者
インダストリアルむき出しの構造要素、金属のアクセント、都会的な雰囲気ロフト、改装物件

モードの選択

モードおすすめの用途速度品質
max最終的な掲載用写真、クライアントへの納品物遅め最高
ecoクイックプレビュー、スタイルの検討、大量処理速め良好

複数ターンでのクリエイティブな反復

session_id を使ってステージング結果を調整します:

# Initial staging
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": "Stage this empty living room with modern furniture"}],
    "model": "eachsense/beta",
    "stream": true,
    "image_urls": ["https://example.com/empty-room.jpg"],
    "session_id": "living-room-project"
  }'

# Request adjustments
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": "The sofa looks good, but can you add more warmth? Add some throw pillows, a cozy blanket, and warmer lighting"}],
    "model": "eachsense/beta",
    "stream": true,
    "session_id": "living-room-project"
  }'

# Try a different arrangement
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": "Actually, lets try a different furniture arrangement with the sofa facing the window instead"}],
    "model": "eachsense/beta",
    "stream": true,
    "session_id": "living-room-project"
  }'

ベストプラクティス

不動産の掲載向け
  • 幅広い層に好まれるデザイン:最も多くの人に好まれる色やスタイルを使います
  • 広さを伝える:購入希望者が部屋の寸法を把握しやすい家具を配置します
  • 特徴を保つ:建築上の細部(暖炉、窓、モールディング)が見える状態を保ちます
  • 一貫性:物件の掲載画像全体で同じスタイルを保ちます
最大限のリアリティを実現するには
  • 照明を合わせる:既存の室内の照明に合う家具をリクエストします
  • 適切なサイズ:家具が空間に自然に収まるようにします
  • 影と反射:高品質なステージングでは、リアルな影が重要です
プロのヒント
  • 高解像度の元画像を必ず用意してください
  • 試行錯誤を避けるため、最初にスタイルを指定してください
  • 複数の部屋で一貫したスタイルを生成するには、session_id を使用してください
  • 空き家の場合は、リビングルーム、主寝室、キッチンなど、販売の決め手となる部屋をステージングしてください

エラー処理

エラー原因解決策
Failed to create prediction: HTTP 422残高不足eachlabs.ai でチャージしてください
コンテンツポリシー違反禁止されたコンテンツプロンプトを調整してください
タイムアウト複雑な生成クライアントのタイムアウトを最低 10 分に設定してください

関連スキル

  • each-sense - コア API ドキュメント
  • product-photo-generation - EC 商品の撮影画像
  • image-edit - 一般的な画像編集機能

コメント