interior-design-visualization について
既存の部屋の写真を、異なるスタイルや家具、色、レイアウトのデザイン案に変換するインテリア可視化スキルです。キッチン、浴室、オフィス、寝室などに対応し、セッションを引き継いで調整できます。
主な機能
- 01写真から部屋を再デザイン
- 02多様なインテリアスタイルを適用
- 03家具の配置をプレビュー
- 04色や仕上げを変更
- 05変更前後の画像を生成
- 06セッションを継続して調整
活用シーン
- 01リビングの新しいスタイルを検討
- 02既存の部屋で家具の配置を確認
- 03キッチンや浴室の改装を可視化
- 04部屋のデザイン案を並べて比較
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ eachlabs/ skills --skill interior-design-visualizationインストール後、Claude Code で/interior-design-visualizationを入力して読み込まれたか確認します。
同梱ファイルreferences/SSE-EVENTS.md
詳細
インテリアデザインのビジュアライゼーション
each::sense を使って、室内空間を変身させ、ビジュアル化します。このスキルでは、既存の部屋の写真から、さまざまなスタイル、家具、色、レイアウトで新しくデザインした空間を生成します。
機能
- 部屋のリデザイン:既存の部屋をまったく新しいデザインに変身させます
- スタイルの変換:モダン、ミニマリスト、ボヘミアン、インダストリアルなどのスタイルを適用します
- 家具のビジュアライゼーション:新しい家具を置いたときの空間の見え方を確認できます
- 配色の変更:壁、アクセント、インテリア小物をさまざまな色でプレビューします
- キッチンのリフォーム:キャビネット、カウンタートップ、家電の更新をビジュアル化します
- バスルームの改装:タイル、洗面台、設備の変更をプレビューします
- オフィスのデザイン:生産性と美しさを兼ね備えたワークスペースに変身させます
- ビフォー/アフターの比較:並べて比較できるビジュアライゼーションを生成します
クイックスタート
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": "Redesign this living room in a modern minimalist style with neutral colors and clean lines"}],
"model": "eachsense/beta",
"stream": true,
"image_urls": ["https://example.com/my-living-room.jpg"],
"mode": "max"
}'
インテリアデザインのスタイル
| スタイル | 特徴 | おすすめの空間 |
|---|---|---|
| モダン | すっきりしたライン、ニュートラルカラー、最小限の装飾 | リビングルーム、オフィス |
| ミニマリスト | 家具を少なくし、白や明るい色を使った開放的な空間 | あらゆる部屋 |
| スカンジナビアン | 明るい木材、白い壁、心地よいテキスタイル | 寝室、リビングルーム |
| インダストリアル | むき出しのレンガ、金属のアクセント、未加工の素材 | ロフト、キッチン |
| ボヘミアン | 深みのある色、柄、さまざまなテイストを取り入れた装飾 | 寝室、リビングルーム |
| ミッドセンチュリーモダン | レトロな家具、温かみのある木材、大胆な色 | リビングルーム、オフィス |
| ファームハウス | 素朴な木材、ニュートラルカラー、ヴィンテージのアクセント | キッチン、ダイニングルーム |
| コンテンポラリー | 最新のトレンド、異なる素材の組み合わせ、洗練された雰囲気 | あらゆる部屋 |
| コースタル | 淡いブルー、白、自然な質感 | 寝室、バスルーム |
| トラディショナル | クラシックな家具、深みのある色、華やかなディテール | フォーマルな空間 |
ユースケースの例
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": "Completely redesign this room. Keep the same layout but update all furniture, decor, and colors. Make it feel more luxurious and sophisticated with a contemporary style. Include a statement light fixture and add some greenery."}],
"model": "eachsense/beta",
"stream": true,
"image_urls": ["https://example.com/current-room.jpg"],
"mode": "max"
}'
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": "Transform this cluttered traditional living room into a minimalist Japanese-inspired space. Remove excess furniture, use a neutral color palette with whites and light wood tones, add a low platform sofa, and incorporate zen elements like a simple indoor plant and natural light."}],
"model": "eachsense/beta",
"stream": true,
"image_urls": ["https://example.com/traditional-room.jpg"],
"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": "Add furniture to this empty living room: place a large L-shaped sectional sofa in gray fabric facing the window, a round marble coffee table in the center, two accent armchairs in terracotta velvet, a media console against the wall, and a large area rug underneath. Keep the existing flooring and wall color."}],
"model": "eachsense/beta",
"stream": true,
"image_urls": ["https://example.com/empty-living-room.jpg"],
"mode": "max"
}'
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": "Change the color scheme of this room. Paint the walls in a deep forest green, update the curtains to cream linen, add gold accent pieces, and change the throw pillows to mustard yellow and cream. Keep all existing furniture but change the soft furnishings."}],
"model": "eachsense/beta",
"stream": true,
"image_urls": ["https://example.com/beige-room.jpg"],
"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": "Remodel this dated kitchen into a modern farmhouse style. Replace the cabinets with white shaker-style cabinets, add a large kitchen island with a butcher block top, install stainless steel appliances, add subway tile backsplash, change countertops to white quartz, and include open shelving on one wall. Add pendant lights over the island."}],
"model": "eachsense/beta",
"stream": true,
"image_urls": ["https://example.com/old-kitchen.jpg"],
"mode": "max"
}'
6. バスルームのデザインを更新
新しい設備や仕上げで、バスルームの雰囲気を一新します。
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 outdated bathroom into a spa-like retreat. Replace the vanity with a floating double vanity in walnut wood, add a frameless glass shower enclosure, install large format white marble-look tiles on the walls, add matte black fixtures and hardware, include a freestanding soaking tub if space allows, and add warm LED lighting behind the mirror."}],
"model": "eachsense/beta",
"stream": true,
"image_urls": ["https://example.com/bathroom-before.jpg"],
"mode": "max"
}'
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": "Design this spare bedroom as a professional home office. Add a large L-shaped desk in walnut, an ergonomic mesh office chair, built-in bookshelves on one wall, proper task lighting with a desk lamp and overhead light, some indoor plants for freshness, and a comfortable reading nook by the window. Keep it professional but warm."}],
"model": "eachsense/beta",
"stream": true,
"image_urls": ["https://example.com/spare-bedroom.jpg"],
"mode": "max"
}'
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": "Give this master bedroom a luxury hotel makeover. Add an upholstered king bed with a tall tufted headboard in gray velvet, matching nightstands with elegant table lamps, a bench at the foot of the bed, floor-to-ceiling curtains in a soft white, layered bedding in white and taupe, and a plush area rug. Create a serene and sophisticated atmosphere."}],
"model": "eachsense/beta",
"stream": true,
"image_urls": ["https://example.com/bedroom-current.jpg"],
"mode": "max"
}'
9. リビングルームのスタイル案(複数ターン)
セッションの継続性を利用して、同じ部屋のスタイル案を複数生成します。
# First option - Modern 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": "Redesign this living room in a modern contemporary style with clean lines, neutral colors, and sophisticated furniture. Include a sectional sofa, modern coffee table, and contemporary art."}],
"model": "eachsense/beta",
"stream": true,
"image_urls": ["https://example.com/living-room.jpg"],
"session_id": "living-room-options-001",
"mode": "max"
}'
# Second option - Bohemian 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 redesign the same living room in a bohemian style. Use rich colors, layered textiles, eclectic furniture, lots of plants, and global-inspired decor. Make it feel cozy and collected."}],
"model": "eachsense/beta",
"stream": true,
"session_id": "living-room-options-001",
"mode": "max"
}'
# Third option - Scandinavian 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": "Create a third option with Scandinavian style. Light wood floors, white walls, minimal furniture in light colors, cozy textiles like sheepskin throws, and plenty of natural light. Keep it simple and hygge."}],
"model": "eachsense/beta",
"stream": true,
"session_id": "living-room-options-001",
"mode": "max"
}'
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": "Create a dramatic before and after comparison. Take this dated 1990s living room and transform it into a modern 2024 design. Show both versions side by side - the original on the left and the redesigned version on the right. The new design should feature contemporary furniture, updated lighting, modern color palette, and current design trends."}],
"model": "eachsense/beta",
"stream": true,
"image_urls": ["https://example.com/dated-room.jpg"],
"mode": "max"
}'
ベストプラクティス
写真の要件
- 明るい写真:最良の結果を得るため、明るく照らされた写真を使用します
- 明瞭なアングル:部屋全体が写る広角の写真が最適です
- 障害物を最小限に:洗濯物や私物など、一時的に置いてあるものを取り除きます
- 複数のアングル:複雑なプロジェクトでは、複数の視点から撮影した写真を用意します
プロンプトのヒント
- 具体的に指定する:スタイル、色、素材を正確に指定します
- 空間について説明する:何を残し、何を変更するかを説明します
- 詳細を含める:照明、質感、アクセサリーについて指定します
- 雰囲気を伝える:求める雰囲気(心地よい、高級感のある、明るいなど)を説明します
プロンプトの構成例
"Transform this [room type] into a [style] design.
[Specific changes for major elements like walls, floors, furniture]
[Color palette preferences]
[Lighting requirements]
[Accessories and decor]
[Overall mood/atmosphere]"
モードの選択
生成する前に、ユーザーに確認してください。
「低コストで速い生成と、高品質な生成のどちらを希望しますか?」
| モード | おすすめの用途 | 速度 | 品質 |
|---|---|---|---|
max | 最終デザインのプレゼンテーション、クライアントへの提案 | 遅め | 最高 |
eco | コンセプトのすばやい検討、初期のブレインストーミング | 速め | 良好 |
マルチターンによるデザインの改善
session_id を使ってデザインを反復します:
# Initial design
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": "Redesign this bedroom in a modern style with neutral colors"}],
"model": "eachsense/beta",
"stream": true,
"image_urls": ["https://example.com/bedroom.jpg"],
"session_id": "bedroom-project-001",
"mode": "max"
}'
# 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 it but make the headboard larger and add more warm wood tones. Also add some plants."}],
"model": "eachsense/beta",
"stream": true,
"session_id": "bedroom-project-001",
"mode": "max"
}'
# Final 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": "Perfect! Now add some artwork above the bed and change the throw pillows to a dusty rose color."}],
"model": "eachsense/beta",
"stream": true,
"session_id": "bedroom-project-001",
"mode": "max"
}'
エラー処理
| エラー | 原因 | 解決策 |
|---|---|---|
Failed to create prediction: HTTP 422 | 残高不足 | eachlabs.ai でチャージしてください |
| コンテンツポリシー違反 | 禁止されているコンテンツ | コンテンツポリシーに準拠するようプロンプトを調整してください |
| タイムアウト | 複雑な生成処理 | クライアントのタイムアウトを最低 10 分に設定してください |
| 画像にアクセスできない | 無効または非公開の URL | 公開アクセス可能な画像 URL を使用してください |
関連スキル
each-sense- コア API ドキュメントproduct-photo-generation- E コマース商品写真meta-ad-creative-generation- ソーシャルメディア広告クリエイティブ
コメント
Markdown 対応