Real Estate Photo Generation by eachlabs/skills
npx skills add https://github.com/eachlabs/skills --skill 'Real Estate Photo Generation'使用 each::sense API 生成令人惊叹的房地产视觉效果。通过自然语言提示,创建专业的房源照片、虚拟布置空房间、设计室内空间、渲染建筑概念以及预览装修效果。
each::sense API 提供全面的房地产可视化功能:
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Generate a professional real estate photo of a modern 3-bedroom house exterior with manicured lawn, blue sky, warm afternoon lighting",
"mode": "max"
}'
| 内容类型 | 描述 | 最佳用例 |
|---|---|---|
| 外部拍摄 | 正面外观、路边吸引力照片 | MLS 房源、营销材料 |
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 室内房间 | 客厅、卧室、厨房、浴室 | 房产导览、虚拟看房 |
| 虚拟布置 | 数字化的空置空间家具布置 | 空置房产营销 |
| 黄昏拍摄 | 黄昏/夜晚外部摄影 | 豪华房源、戏剧性展示 |
| 航拍视图 | 无人机风格俯视视角 | 大型房产、地块可视化 |
| 建筑渲染 | 设计的 3D 可视化 | 新建工程、预售营销 |
| 装修预览 | 改造前后的变化 | 待修房产潜力、投资者演示文稿 |
生成经典的房屋正面房源照片:
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Professional real estate exterior photo of a two-story colonial house with white siding, black shutters, red front door, landscaped front yard with flowering bushes, paved driveway, bright sunny day with blue sky and white clouds, wide angle lens perspective, HDR photography style",
"mode": "max"
}'
创建一个温馨的起居空间照片:
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Bright and airy open concept living room, hardwood floors, large windows with natural light streaming in, modern gray sectional sofa, white walls, fireplace with stone surround, 10 foot ceilings, professional real estate interior photography, wide angle shot",
"mode": "max"
}'
展示一个令人惊叹的厨房:
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Modern farmhouse kitchen with white shaker cabinets, quartz countertops, stainless steel appliances, large center island with pendant lighting, subway tile backsplash, breakfast nook with window, professional real estate photography, bright natural lighting, wide angle perspective highlighting the spacious layout",
"mode": "max"
}'
使用现有照片改造空房间:
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Virtually stage this empty living room with contemporary furniture: a modern beige sectional sofa, glass coffee table, area rug, floor lamp, wall art, potted plants. Keep the existing room architecture, flooring, and windows. Make it look professionally staged and inviting for real estate listing",
"image_urls": ["https://example.com/empty-living-room.jpg"],
"mode": "max"
}'
创建戏剧性的傍晚路边吸引力照片:
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Luxury home exterior at twilight, dusk photography, warm interior lights glowing through windows, dramatic purple and orange sky, landscape lighting illuminating walkway and architectural features, modern Mediterranean style villa, pool visible with underwater lighting, professional real estate twilight photography",
"mode": "max"
}'
可视化浴室改造:
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Modern spa-like master bathroom renovation, freestanding soaking tub, walk-in shower with frameless glass and rainfall showerhead, double vanity with vessel sinks, large format marble tiles, LED mirror lighting, heated floors, neutral palette with brass fixtures, professional interior photography",
"mode": "max"
}'
展示户外生活区域:
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Expansive backyard with covered patio, outdoor kitchen with built-in grill and bar seating, rectangular swimming pool with spa, manicured lawn, mature landscaping, string lights overhead, outdoor fireplace, comfortable seating area, golden hour lighting, professional real estate photography showing entire outdoor space",
"mode": "max"
}'
生成俯视房产视角:
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Aerial drone photography of residential property on 2-acre lot, birds eye view showing ranch-style home, detached 3-car garage, swimming pool, tennis court, circular driveway, surrounded by trees, neighboring properties visible, clear sunny day, professional real estate aerial photography",
"mode": "max"
}'
可视化建筑平面图:
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "3D architectural render of open floor plan home interior, view from above at 45 degree angle showing living room flowing into kitchen and dining area, furniture placed throughout, realistic materials and textures, afternoon sunlight through windows, architectural visualization style, professional quality",
"mode": "max"
}'
展示改造潜力:
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Transform this dated kitchen into a modern renovation: replace oak cabinets with white shaker style, add quartz countertops, install stainless steel appliances, update to pendant lighting over island, add subway tile backsplash, keep the same window and layout, photorealistic renovation preview",
"image_urls": ["https://example.com/dated-kitchen.jpg"],
"mode": "max"
}'
image_urls 参数通过提供现有房产照片作为参考,实现了强大的虚拟布置和装修可视化功能:
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Virtually stage this empty bedroom as a luxurious master suite: king size bed with upholstered headboard, matching nightstands with lamps, bench at foot of bed, area rug, curtains on windows, tasteful artwork. Maintain the room dimensions, flooring, and natural light from the windows",
"image_urls": ["https://your-domain.com/empty-bedroom-photo.jpg"],
"mode": "max"
}'
虚拟布置技巧:
房地产视觉效果的有效提示元素:
| 元素 | 示例短语 |
|---|---|
| 广角 | "广角镜头"、"广阔视野"、"整个房间可见" |
| 明亮通透 | "自然光涌入"、"明亮且温馨"、"光线充足的空间" |
| 特色亮点 | "展示壁炉"、"突出厨师厨房"、"展示泳池" |
| 专业质量 | "MLS 就绪照片"、"出版质量"、"专业房地产摄影" |
| 一天中的时间 | "晨光"、"黄金时段"、"黄昏"、"正午阳光" |
| 建筑风格 | "现代农舍"、"当代风格"、"传统风格"、"中世纪现代风格" |
根据您的质量和速度要求选择合适的模式:
| 模式 | 最适合 | 特点 |
|---|---|---|
max | 最终房源照片、营销材料、客户演示文稿 | 最高质量、最大细节、最适合出版 |
eco | 快速预览、概念探索、草稿迭代 | 生成速度更快,适合审查阶段 |
# 高质量房源照片
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Luxury master bedroom with king bed, tray ceiling, sitting area by bay window",
"mode": "max"
}'
# 快速概念预览
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Modern kitchen concept with waterfall island",
"mode": "eco"
}'
在为同一房产房源生成多张图像时,使用 session_id 以保持一致性:
# 生成外部照片
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Modern craftsman style home exterior, gray siding with white trim, covered front porch, landscaped yard, sunny day",
"session_id": "property-123-listing",
"mode": "max"
}'
# 生成匹配的室内照片 - 保持风格一致性
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Living room interior of this craftsman home, matching the exterior style, built-in bookshelves, hardwood floors, neutral palette",
"session_id": "property-123-listing",
"mode": "max"
}'
# 使用相同风格语言生成厨房照片
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Kitchen of this craftsman home, shaker cabinets, apron sink, butcher block island, consistent with the home style",
"session_id": "property-123-listing",
"mode": "max"
}'
基于会话的房产系列的优势:
在您的集成中适当地处理 API 响应:
# 带有错误处理的请求
response=$(curl -s -w "\n%{http_code}" -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Modern house exterior photo",
"mode": "max"
}')
http_code=$(echo "$response" | tail -n1)
body=$(echo "$response" | sed '$d')
if [ "$http_code" -eq 200 ]; then
echo "Success: $body"
elif [ "$http_code" -eq 401 ]; then
echo "Error: Invalid API key"
elif [ "$http_code" -eq 429 ]; then
echo "Error: Rate limit exceeded, retry after delay"
else
echo "Error $http_code: $body"
fi
常见问题及解决方案:
| 错误 | 原因 | 解决方案 |
|---|---|---|
| 401 未授权 | API 密钥无效或缺失 | 验证 EACHLABS_API_KEY 是否正确设置 |
| 429 请求过多 | 超出速率限制 | 实施指数退避重试 |
| 400 错误请求 | 请求正文格式错误 | 验证 JSON 结构和必填字段 |
| 超时 | 复杂生成耗时过长 | 考虑使用 eco 模式以获得更快结果 |
每周安装次数
–
代码仓库
GitHub 星标数
9
首次出现时间
–
安全审计
Generate stunning real estate visuals using the each::sense API. Create professional listing photos, virtually stage empty rooms, design interior spaces, render architectural concepts, and preview renovations - all through natural language prompts.
The each::sense API provides comprehensive real estate visualization capabilities:
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Generate a professional real estate photo of a modern 3-bedroom house exterior with manicured lawn, blue sky, warm afternoon lighting",
"mode": "max"
}'
| Content Type | Description | Best Use Cases |
|---|---|---|
| Exterior Shots | Front facade, curb appeal photos | MLS listings, marketing materials |
| Interior Rooms | Living rooms, bedrooms, kitchens, bathrooms | Property tours, virtual walkthroughs |
| Virtual Staging | Digitally furnished empty spaces | Vacant property marketing |
| Twilight Shots | Dusk/evening exterior photography | Luxury listings, dramatic presentation |
| Aerial Views | Drone-style overhead perspectives | Large properties, lot visualization |
| Architectural Renders | 3D visualization of designs | New construction, pre-sale marketing |
| Renovation Previews | Before/after transformations | Fixer-upper potential, investor presentations |
Generate a classic front-of-house listing photo:
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Professional real estate exterior photo of a two-story colonial house with white siding, black shutters, red front door, landscaped front yard with flowering bushes, paved driveway, bright sunny day with blue sky and white clouds, wide angle lens perspective, HDR photography style",
"mode": "max"
}'
Create an inviting living space photo:
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Bright and airy open concept living room, hardwood floors, large windows with natural light streaming in, modern gray sectional sofa, white walls, fireplace with stone surround, 10 foot ceilings, professional real estate interior photography, wide angle shot",
"mode": "max"
}'
Showcase a stunning kitchen:
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Modern farmhouse kitchen with white shaker cabinets, quartz countertops, stainless steel appliances, large center island with pendant lighting, subway tile backsplash, breakfast nook with window, professional real estate photography, bright natural lighting, wide angle perspective highlighting the spacious layout",
"mode": "max"
}'
Transform an empty room using an existing photo:
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Virtually stage this empty living room with contemporary furniture: a modern beige sectional sofa, glass coffee table, area rug, floor lamp, wall art, potted plants. Keep the existing room architecture, flooring, and windows. Make it look professionally staged and inviting for real estate listing",
"image_urls": ["https://example.com/empty-living-room.jpg"],
"mode": "max"
}'
Create dramatic evening curb appeal:
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Luxury home exterior at twilight, dusk photography, warm interior lights glowing through windows, dramatic purple and orange sky, landscape lighting illuminating walkway and architectural features, modern Mediterranean style villa, pool visible with underwater lighting, professional real estate twilight photography",
"mode": "max"
}'
Visualize a bathroom remodel:
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Modern spa-like master bathroom renovation, freestanding soaking tub, walk-in shower with frameless glass and rainfall showerhead, double vanity with vessel sinks, large format marble tiles, LED mirror lighting, heated floors, neutral palette with brass fixtures, professional interior photography",
"mode": "max"
}'
Showcase outdoor living areas:
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Expansive backyard with covered patio, outdoor kitchen with built-in grill and bar seating, rectangular swimming pool with spa, manicured lawn, mature landscaping, string lights overhead, outdoor fireplace, comfortable seating area, golden hour lighting, professional real estate photography showing entire outdoor space",
"mode": "max"
}'
Generate overhead property perspectives:
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Aerial drone photography of residential property on 2-acre lot, birds eye view showing ranch-style home, detached 3-car garage, swimming pool, tennis court, circular driveway, surrounded by trees, neighboring properties visible, clear sunny day, professional real estate aerial photography",
"mode": "max"
}'
Visualize architectural plans:
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "3D architectural render of open floor plan home interior, view from above at 45 degree angle showing living room flowing into kitchen and dining area, furniture placed throughout, realistic materials and textures, afternoon sunlight through windows, architectural visualization style, professional quality",
"mode": "max"
}'
Show transformation potential:
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Transform this dated kitchen into a modern renovation: replace oak cabinets with white shaker style, add quartz countertops, install stainless steel appliances, update to pendant lighting over island, add subway tile backsplash, keep the same window and layout, photorealistic renovation preview",
"image_urls": ["https://example.com/dated-kitchen.jpg"],
"mode": "max"
}'
The image_urls parameter enables powerful virtual staging and renovation visualization by providing existing property photos as reference:
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Virtually stage this empty bedroom as a luxurious master suite: king size bed with upholstered headboard, matching nightstands with lamps, bench at foot of bed, area rug, curtains on windows, tasteful artwork. Maintain the room dimensions, flooring, and natural light from the windows",
"image_urls": ["https://your-domain.com/empty-bedroom-photo.jpg"],
"mode": "max"
}'
Virtual Staging Tips:
Effective prompt elements for real estate visuals:
| Element | Example Phrases |
|---|---|
| Wide Angle | "wide angle lens", "expansive view", "full room visible" |
| Bright & Airy | "natural light flooding in", "bright and welcoming", "light-filled space" |
| Feature Highlights | "showcasing the fireplace", "highlighting the chef's kitchen", "featuring the pool" |
| Professional Quality | "MLS-ready photo", "publication quality", "professional real estate photography" |
| Time of Day | "morning light", "golden hour", "twilight", "midday sun" |
| Architecture Style | "modern farmhouse", "contemporary", "traditional", "mid-century modern" |
Choose the appropriate mode based on your quality and speed requirements:
| Mode | Best For | Characteristics |
|---|---|---|
max | Final listing photos, marketing materials, client presentations | Highest quality, maximum detail, best for publication |
eco | Quick previews, concept exploration, draft iterations | Faster generation, suitable for review stages |
# High-quality listing photo
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Luxury master bedroom with king bed, tray ceiling, sitting area by bay window",
"mode": "max"
}'
# Quick concept preview
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Modern kitchen concept with waterfall island",
"mode": "eco"
}'
Use session_id to maintain consistency when generating multiple images for the same property listing:
# Generate exterior shot
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Modern craftsman style home exterior, gray siding with white trim, covered front porch, landscaped yard, sunny day",
"session_id": "property-123-listing",
"mode": "max"
}'
# Generate matching interior - maintains style consistency
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Living room interior of this craftsman home, matching the exterior style, built-in bookshelves, hardwood floors, neutral palette",
"session_id": "property-123-listing",
"mode": "max"
}'
# Generate kitchen with same style language
curl -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Kitchen of this craftsman home, shaker cabinets, apron sink, butcher block island, consistent with the home style",
"session_id": "property-123-listing",
"mode": "max"
}'
Benefits of session-based property series:
Handle API responses appropriately in your integration:
# Request with error handling
response=$(curl -s -w "\n%{http_code}" -X POST "https://sense.eachlabs.run/chat" \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-H "Accept: text/event-stream" \
-d '{
"message": "Modern house exterior photo",
"mode": "max"
}')
http_code=$(echo "$response" | tail -n1)
body=$(echo "$response" | sed '$d')
if [ "$http_code" -eq 200 ]; then
echo "Success: $body"
elif [ "$http_code" -eq 401 ]; then
echo "Error: Invalid API key"
elif [ "$http_code" -eq 429 ]; then
echo "Error: Rate limit exceeded, retry after delay"
else
echo "Error $http_code: $body"
fi
Common issues and solutions:
| Error | Cause | Solution |
|---|---|---|
| 401 Unauthorized | Invalid or missing API key | Verify EACHLABS_API_KEY is set correctly |
| 429 Too Many Requests | Rate limit exceeded | Implement exponential backoff retry |
| 400 Bad Request | Malformed request body | Validate JSON structure and required fields |
| Timeout | Complex generation taking too long | Consider using eco mode for faster results |
Weekly Installs
–
Repository
GitHub Stars
9
First Seen
–
Security Audits
专业文案撰写指南:转化文案写作技巧、框架与SEO优化原则
54,100 周安装
AgentOps技能转换器 - 一键将技能转换为Codex、Cursor等AI平台格式
212 周安装
Agile Skill Build:快速创建和扩展ace-skills的自动化工具,提升AI技能开发效率
1 周安装
LLM评估工具lm-evaluation-harness使用指南:HuggingFace模型基准测试与性能分析
212 周安装
Agently TriggerFlow 状态与资源管理:runtime_data、flow_data 和运行时资源详解
1 周安装
Agently Tools 工具系统详解:Python 代理工具注册、循环控制与内置工具使用
1 周安装
Agently Prompt配置文件技能:YAML/JSON提示模板加载、映射与导出指南
1 周安装