{"id":"1af5cb26-456e-4c9f-8add-ab65c9d4f93d","entityType":"agent","slug":"clawhub-eftalyurtseven-eachlabs-product-visuals","name":"Eachlabs Product Visuals","canonicalUrl":"https://www.xpersona.co/agent/clawhub-eftalyurtseven-eachlabs-product-visuals","canonicalPath":"/agent/clawhub-eftalyurtseven-eachlabs-product-visuals","generatedAt":"2026-10-09T10:42:56.293Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"description":"Generate professional e-commerce product photography and videos using EachLabs AI models. Product shots, background replacement, lifestyle scenes, and 360-degree views. Use when the user needs product images for e-commerce or marketing.","descriptionLabel":"Source description","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 689 downloads reported by the source. Last updated 4/15/2026.","installCommand":"clawhub skill install kn7daknf647gdfdwzpyq5scnvn80tq7d:eachlabs-product-visuals","sourceUrl":"https://clawhub.ai/eftalyurtseven/eachlabs-product-visuals","homepage":"https://clawhub.ai/eftalyurtseven/eachlabs-product-visuals","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/eftalyurtseven/eachlabs-product-visuals","kind":"source"}],"safetyScore":84,"overallRank":62,"popularityScore":57,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Eachlabs Product Visuals technical dossier on Xpersona with agent coverage, OPENCLEW support, and live trust metadata."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"stars":null,"forks":null,"downloads":689,"packageName":null,"latestVersion":"0.1.0","tractionLabel":"689 downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-03-01T03:08:00.625Z","emptyReason":null},"lastUpdatedAt":"2026-04-15T00:45:39.800Z","lastCrawledAt":"2026-03-01T03:08:00.625Z","lastIndexedAt":null,"nextCrawlAt":"2026-03-02T03:08:00.625Z","lastVerifiedAt":null,"highlights":[{"version":"0.1.0","createdAt":"2026-02-09T02:21:02.773Z","changelog":"Initial release of eachlabs-product-visuals. - Generate e-commerce product images and videos with EachLabs AI models, including product shots, background replacement, lifestyle scenes, and 360-degree views. - Provides model recommendations for common product imagery tasks. - Includes full authentication details and example workflows for white background, lifestyle, multi-angle, transparent background, and video generation. - Lists prompt suggestions and guidance for best results. - Supports batch processing workflows for catalog-scale image production. - References available for detailed model parameter documentation.","fileCount":3,"zipByteSize":5638}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install kn7daknf647gdfdwzpyq5scnvn80tq7d:eachlabs-product-visuals","setupComplexity":"low","setupSteps":["Install using `clawhub skill install kn7daknf647gdfdwzpyq5scnvn80tq7d:eachlabs-product-visuals` in an isolated environment before connecting it to live workloads.","No published capability contract is available yet, so validate auth and request/response behavior manually.","Review the upstream CLAWHUB listing at https://clawhub.ai/eftalyurtseven/eachlabs-product-visuals before using production credentials."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-product-visuals/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-product-visuals/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-product-visuals/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-product-visuals/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-product-visuals/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-product-visuals/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-09T10:42:56.292Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-product-visuals/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-product-visuals/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-product-visuals/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-eftalyurtseven-eachlabs-product-visuals/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"readme":"Skill: Eachlabs Product Visuals\n\nOwner: eftalyurtseven\n\nSummary: Generate professional e-commerce product photography and videos using EachLabs AI models. Product shots, background replacement, lifestyle scenes, and 360-degree views. Use when the user needs product images for e-commerce or marketing.\n\nTags: latest:0.1.0\n\nVersion history:\n\nv0.1.0 | 2026-02-09T02:21:02.773Z | auto\n\nInitial release of eachlabs-product-visuals.\n\n- Generate e-commerce product images and videos with EachLabs AI models, including product shots, background replacement, lifestyle scenes, and 360-degree views.\n- Provides model recommendations for common product imagery tasks.\n- Includes full authentication details and example workflows for white background, lifestyle, multi-angle, transparent background, and video generation.\n- Lists prompt suggestions and guidance for best results.\n- Supports batch processing workflows for catalog-scale image production.\n- References available for detailed model parameter documentation.\n\nArchive index:\n\nArchive v0.1.0: 3 files, 5638 bytes\n\nFiles: references/MODELS.md (11458b), SKILL.md (6104b), _meta.json (143b)\n\nFile v0.1.0:SKILL.md\n\n---\nname: eachlabs-product-visuals\ndescription: Generate professional e-commerce product photography and videos using EachLabs AI models. Product shots, background replacement, lifestyle scenes, and 360-degree views. Use when the user needs product images for e-commerce or marketing.\nmetadata:\n  author: eachlabs\n  version: \"1.0\"\n---\n\n# EachLabs Product Visuals\n\nGenerate professional product photography, e-commerce visuals, and product videos using EachLabs AI models.\n\n## Authentication\n\n```\nHeader: X-API-Key: <your-api-key>\n```\n\nSet the `EACHLABS_API_KEY` environment variable. Get your key at [eachlabs.ai](https://eachlabs.ai).\n\n## Recommended Models\n\n### E-Commerce Specific\n\n| Task | Model | Slug |\n|------|-------|------|\n| Product photoshoot | Product to Photoshoot | `product-to-photoshoot` |\n| Product on model | Product Photo to Modelshoot | `product-photo-to-modelshoot` |\n| Color variations | Product Colors | `product-colors` |\n| Food photography | Food Photos | `food-photos` |\n| Background removal | Product Background Remover | `product-backround-remover` |\n| Image upscaling | Product Photo Upscaler | `product-photo-upscaler` |\n| Home scene placement | Product Home View | `product-home-view` |\n| Product shot | Bria Product Shot | `bria-product-shot` |\n| Product shoot | Product Shoot | `product-shoot` |\n| Product arc shot | Eachlabs Product Arc Shot | `eachlabs-product-arc-shot-v1` |\n| Product zoom in | Eachlabs Product Zoom In | `eachlabs-product-zoom-in-v1` |\n\n### General Purpose\n\n| Task | Model | Slug |\n|------|-------|------|\n| Product photography | GPT Image v1.5 | `gpt-image-v1-5-text-to-image` |\n| Background replacement | GPT Image v1.5 Edit | `gpt-image-v1-5-edit` |\n| Product editing | Flux 2 Turbo Edit | `flux-2-turbo-edit` |\n| Multi-angle views | Qwen Image Edit | `qwen-image-edit-2511-multiple-angles` |\n| Background removal | Rembg Enhance | `rembg-enhance` |\n| Background removal | Eachlabs BG Remover | `eachlabs-bg-remover-v1` |\n| Image upscaling | Eachlabs Upscaler Pro | `eachlabs-image-upscaler-pro-v1` |\n| Ad inpainting | SDXL Ad Inpaint | `sdxl-ad-inpaint` |\n| Custom product style | Z Image Trainer | `z-image-trainer` |\n| Product video | Pixverse v5.6 Image-to-Video | `pixverse-v5-6-image-to-video` |\n\n## Prediction Flow\n\n1. **Check model** `GET https://api.eachlabs.ai/v1/model?slug=<slug>` — validates the model exists and returns the `request_schema` with exact input parameters. Always do this before creating a prediction to ensure correct inputs.\n2. **POST** `https://api.eachlabs.ai/v1/prediction` with model slug, version `\"0.0.1\"`, and input matching the schema\n3. **Poll** `GET https://api.eachlabs.ai/v1/prediction/{id}` until status is `\"success\"` or `\"failed\"`\n4. **Extract** output URL from response\n\n## Workflows\n\n### Product on White Background\n\n```bash\ncurl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"gpt-image-v1-5-edit\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"prompt\": \"Place this product on a clean white background with soft studio lighting and subtle shadows\",\n      \"image_urls\": [\"https://example.com/product.jpg\"],\n      \"background\": \"opaque\",\n      \"quality\": \"high\"\n    }\n  }'\n```\n\n### Lifestyle Scene Generation\n\n```bash\ncurl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"gpt-image-v1-5-edit\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"prompt\": \"Place this coffee mug on a cozy wooden desk in a modern home office with warm morning light, lifestyle photography\",\n      \"image_urls\": [\"https://example.com/mug.jpg\"],\n      \"quality\": \"high\"\n    }\n  }'\n```\n\n### Multi-Angle Product Views\n\n```bash\ncurl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"qwen-image-edit-2511-multiple-angles\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"image_urls\": [\"https://example.com/product.jpg\"],\n      \"horizontal_angle\": 45,\n      \"vertical_angle\": 15,\n      \"zoom\": 5\n    }\n  }'\n```\n\nGenerate multiple angles by running separate predictions with different `horizontal_angle` values (0, 45, 90, 135, 180, 225, 270, 315 for a full 360).\n\n### Product with Transparent Background\n\n```bash\ncurl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"gpt-image-v1-5-edit\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"prompt\": \"Remove the background from this product image\",\n      \"image_urls\": [\"https://example.com/product.jpg\"],\n      \"background\": \"transparent\",\n      \"output_format\": \"png\"\n    }\n  }'\n```\n\n### Product Video from Image\n\n```bash\ncurl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"pixverse-v5-6-image-to-video\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"image_url\": \"https://example.com/product-studio.jpg\",\n      \"prompt\": \"Slow cinematic camera rotation around the product with dramatic studio lighting\",\n      \"duration\": \"5\",\n      \"resolution\": \"1080p\"\n    }\n  }'\n```\n\n## Prompt Tips for Products\n\n- Specify lighting: \"soft studio lighting\", \"dramatic side lighting\", \"natural window light\"\n- Mention surface: \"marble surface\", \"wooden table\", \"clean white background\"\n- Include shadows: \"soft shadows\", \"reflection on surface\"\n- Add context: \"lifestyle setting\", \"in-use shot\", \"flat lay arrangement\"\n- For batch catalog shots, maintain consistency with similar prompts\n\n## Batch Processing\n\nFor catalog-scale processing, create multiple predictions in parallel by sending separate POST requests for each product. Poll each prediction independently.\n\n## Parameter Reference\n\nSee the [eachlabs-image-generation](../eachlabs-image-generation/references/MODELS.md) and [eachlabs-video-generation](../eachlabs-video-generation/references/MODELS.md) references for complete model parameters.\n\nFile v0.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn7daknf647gdfdwzpyq5scnvn80tq7d\",\n  \"slug\": \"eachlabs-product-visuals\",\n  \"version\": \"0.1.0\",\n  \"publishedAt\": 1770603662773\n}\n\nFile v0.1.0:references/MODELS.md\n\n# Product Visuals Models Reference\n\nComplete parameter reference for e-commerce and product photography models. All models use version `0.0.1`.\n\n## Product Colors\n\n**Slug:** `product-colors`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `product_image` | string | Yes | — | — | — |\n| `aspect_ratio` | string | No | `\"1:1\"` | 21:9,1:1,4:3,3:2,2:3,5:4,4:5,3:4,16:9,9:16 | Aspect ratio for generated images. |\n\n---\n\n## Food Photos\n\n**Slug:** `food-photos`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `food_image` | string | Yes | — | — | — |\n| `aspect_ratio` | string | No | `\"1:1\"` | 21:9,1:1,4:3,3:2,2:3,5:4,4:5,3:4,16:9,9:16 | Aspect ratio for generated images. |\n\n---\n\n## Product Backround Remover\n\n**Slug:** `product-backround-remover`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `product_image` | string | Yes | — | — | — |\n\n---\n\n## Product to Photoshoot\n\n**Slug:** `product-to-photoshoot`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `product_photo` | string | Yes | — | — | — |\n| `aspect_ratio` | string | No | `\"1:1\"` | 21:9,1:1,4:3,3:2,2:3,5:4,4:5,3:4,16:9,9:16 | — |\n\n---\n\n## Product Photo Upscaler\n\n**Slug:** `product-photo-upscaler`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `product_image` | string | Yes | — | — | — |\n\n---\n\n## Product Home View\n\n**Slug:** `product-home-view`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `home_product` | string | Yes | — | — | Home Product Image |\n| `aspect_ratio` | string | No | `\"1:1\"` | 21:9,1:1,4:3,3:2,2:3,5:4,4:5,3:4,16:9,9:16 | — |\n\n---\n\n## Product Photo to Modelshoot\n\n**Slug:** `product-photo-to-modelshoot`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `product` | string | Yes | — | — | Product image |\n| `product_name` | string | Yes | — | — | Product name |\n| `aspect_ratio` | string | No | `\"1:1\"` | 21:9,1:1,4:3,3:2,2:3,5:4,4:5,3:4,16:9,9:16 | — |\n| `model_gender` | string | Yes | `\"female\"` | male,female | — |\n\n---\n\n## Bria | Product Shot\n\n**Slug:** `bria-product-shot`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `image_url` | string | Yes | — | — | The URL of the product shot to be placed in a lifestyle shot. If both image_url and image_file are provided, image_ur... |\n| `scene_description` | string | No | — | — | Text description of the new scene or background for the provided product shot. Bria currently supports prompts in Eng... |\n| `ref_image_url` | string | No | — | — | The URL of the reference image to be used for generating the new scene or background for the product shot. Use \"\" to ... |\n| `optimize_description` | boolean | No | `\"True\"` | — | Whether to optimize the scene description |\n| `num_results` | integer | No | `\"1\"` | — | The number of lifestyle product shots you would like to generate. You will get num_results x 10 results when placemen... |\n| `fast` | boolean | No | `\"True\"` | — | Whether to use the fast model |\n| `placement_type` | string | No | `\"manual_placement\"` | original, automatic, manual_placement, manual_padding | This parameter allows you to control the positioning of the product in the image. Choosing 'original' will preserve t... |\n| `original_quality` | boolean | No | `\"False\"` | — | This flag is only relevant when placement_type=original. If true, the output image retains the original input image's... |\n| `shot_size` | array | No | `\"[1000, 1000]\"` | — | The desired size of the final product shot. For optimal results, the total number of pixels should be around 1,000,00... |\n| `manual_placement_selection` | string | No | `\"bottom_center\"` | upper_left,upper_right,bottom_left,bottom_right,right_center,left_center,uppe... | If you've selected placement_type=manual_placement, you should use this parameter to specify which placements/positio... |\n| `padding_values` | string | No | — | — | The desired padding in pixels around the product, when using placement_type=manual_padding. The order of the values i... |\n| `sync_mode` | boolean | No | `\"False\"` | — | If set to true, the function will wait for the image to be generated and uploaded before returning the response. This... |\n\n---\n\n## Remove Background Enhance\n\n**Slug:** `rembg-enhance`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `image` | string | No | — | — | Input image |\n\n---\n\n## Product Shoot\n\n**Slug:** `product-shoot`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `prompt` | string | Yes | — | — | — |\n| `input_image_1` | string | Yes | — | — | First input image. Must be jpeg, png, gif, or webp. |\n| `input_image_2` | string | Yes | — | — | Second input image. Must be jpeg, png, gif, or webp. |\n| `aspect_ratio` | string | No | `\"match_input_image\"` | match_input_image,1:1,16:9,9:16,4:3,3:4,3:2,2:3,4:5,5:4,21:9,9:21,2:1,1:2 | — |\n\n---\n\n## Eachlabs Image Upscaler | Pro | v1\n\n**Slug:** `eachlabs-image-upscaler-pro-v1`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `image_url` | string | Yes | — | — | — |\n| `upscale_factor` | integer | Yes | `\"2\"` | — | — |\n| `output_format` | string | Yes | `\"PNG\"` | JPG,PNG,WEBP | — |\n\n---\n\n## Eachlabs Background Remover v1\n\n**Slug:** `eachlabs-bg-remover-v1`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `image_url` | string | Yes | — | — | — |\n\n---\n\n## Editing Image Background\n\n**Slug:** `realistic-background`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `image` | string | Yes | — | — | Image to replace background |\n| `prompt` | string | No | `\"RAW photo, 8k uhd, dslr, soft lighting, high quality, film grain, Fujifilm XT3\"` | — | prompt en |\n| `negative_prompt` | string | No | `\"(deformed iris, deformed pupils, semi-realistic, cgi, 3d, render, sketch, cartoon, drawing, anime, mutated hands and fingers:1.4), (deformed, distorted, disfigured:1.3), poorly drawn, bad anatomy, wrong anatomy, extra limb, missing limb, floating limbs, disconnected limbs, mutation, mutated, ugly, disgusting, amputation\"` | — | negative prompt |\n| `sampler_name` | string | No | `\"DPM++ SDE Karras\"` | DPM++ 2M,DPM++ SDE,DPM++ 2M SDE,DPM++ 2M SDE Heun,DPM++ 2S a,DPM++ 3M SDE,Eul... | An enumeration. |\n| `steps` | integer | No | `\"20\"` | — | steps |\n| `cfg_scale` | integer | No | `\"7\"` | — | CFG scale, or classifier-free guidance scale, adjusts the strength of the guidance given to the model to generate hig... |\n| `denoising_strength` | number | No | `\"0.75\"` | — | denoising strength |\n| `max_width` | integer | No | `\"1024\"` | — | max width |\n| `max_height` | integer | No | `\"1024\"` | — | max height |\n| `only_masked_padding_pixels` | integer | No | `\"4\"` | — | only masked padding,pixels |\n| `seed` | integer | No | `\"1\"` | — | seed |\n\n---\n\n## SDXL Ad Inpaint\n\n**Slug:** `sdxl-ad-inpaint`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `image` | string | Yes | — | — | An image can be used as input to influence or guide the model's output alongside text descriptions. |\n| `product_fill` | string | No | `\"Original\"` | Original,80,70,60,50,40,30,20 | Product fill is about populating a product with relevant information or features based on AI input. |\n| `prompt` | string | Yes | — | — | A prompt is the initial text or instruction given to the model to start generating a response. |\n| `negative_prompt` | string | No | `\"low quality, out of frame, illustration, 3d, sepia, painting, cartoons, sketch, watermark, text, Logo, advertisement\"` | — | Negative prompts are used to specify what the AI should avoid including when generating text or images. |\n| `img_size` | string | No | `\"1024, 1024\"` | [,',5,1,2,,, ,2,0,4,8,',,, ,',5,1,2,,, ,1,9,8,4,',,, ,',5,1,2,,, ,1,9,2,0,',,... | Image size determines the dimensions of the resulting generated images. |\n| `scheduler` | string | No | `\"K_EULER\"` | DDIM,DPMSolverMultistep,HeunDiscrete,KarrasDPM,K_EULER_ANCESTRAL,K_EULER,PNDM | A scheduler manages the sequence and timing of tasks or steps in the model's processing. |\n| `num_inference_steps` | integer | No | `\"40\"` | — | The number of inference steps refers to how many steps the model takes to generate a result, affecting quality and co... |\n| `guidance_scale` | number | No | `\"7.5\"` | — | Guidance scale sets the influence of guidance on the AI's generation process to steer the output towards desired crit... |\n| `condition_scale` | number | No | `\"0.9\"` | — | Condition scale adjusts the strength of conditions applied to the model's output to better match specific requirements. |\n| `num_refine_steps` | integer | No | `\"10\"` | — | The number of refine steps represents additional passes the model makes to improve the result. |\n| `apply_img` | boolean | No | `\"True\"` | — | Apply img refers to the process of using an image as part of the input to guide or influence the model's output. |\n| `seed` | integer | No | — | — | A seed is a starting point for random number generation, ensuring repeatability of the AI's output if the same seed i... |\n\n---\n\n## Rembg - Remove Background\n\n**Slug:** `rembg`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `image` | string | Yes | — | — | The software is licensed under the Apache License 2.0, which allows users to freely use, distribute, and modify the s... |\n\n---\n\n## Eachlabs Product Arc Shot | v1\n\n**Slug:** `eachlabs-product-arc-shot-v1`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `image_url` | string | Yes | — | — | — |\n\n---\n\n## Eachlabs Product Zoom In v1\n\n**Slug:** `eachlabs-product-zoom-in-v1`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `image_url` | string | Yes | — | — | — |\n\n---","readmeExcerpt":"Skill: Eachlabs Product Visuals Owner: eftalyurtseven Summary: Generate professional e-commerce product photography and videos using EachLabs AI models. Product shots, background replacement, lifestyle scenes, and 360-degree views. Use when the user needs product images for e-commerce or marketing. Tags: latest:0.1.0 Version history: v0.1.0 | 2026-02-09T02:21:02.773Z | auto Initial release of eachlabs-product-visuals","codeSnippets":[],"executableExamples":[{"language":"text","snippet":"Header: X-API-Key: <your-api-key>"},{"language":"bash","snippet":"curl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{"},{"language":"bash","snippet":"curl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"gpt-image-v1-5-edit\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"prompt\": \"Place this product on a clean white background with soft studio lighting and subtle shadows\",\n      \"image_urls\": [\"https://example.com/product.jpg\"],\n      \"background\": \"opaque\",\n      \"quality\": \"high\"\n    }\n  }'"},{"language":"bash","snippet":"curl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{"},{"language":"bash","snippet":"curl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"gpt-image-v1-5-edit\",\n    \"version\": \"0.0.1\",\n    \"input\": {\n      \"prompt\": \"Place this coffee mug on a cozy wooden desk in a modern home office with warm morning light, lifestyle photography\",\n      \"image_urls\": [\"https://example.com/mug.jpg\"],\n      \"quality\": \"high\"\n    }\n  }'"},{"language":"bash","snippet":"curl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: eachlabs-product-visuals\ndescription: Generate professional e-commerce product photography and videos using EachLabs AI models. Product shots, background replacement, lifestyle scenes, and 360-degree views. Use when the user needs product images for e-commerce or marketing.\nmetadata:\n  author: eachlabs\n  version: \"1.0\"\n---\n\n# EachLabs Product Visuals\n\nGenerate professional product photography, e-commerce visuals, and product videos using EachLabs AI models.\n\n## Authentication\n\n```\nHeader: X-API-Key: <your-api-key>\n```\n\nSet the `EACHLABS_API_KEY` environment variable. Get your key at [eachlabs.ai](https://eachlabs.ai).\n\n## Recommended Models\n\n### E-Commerce Specific\n\n| Task | Model | Slug |\n|------|-------|------|\n| Product photoshoot | Product to Photoshoot | `product-to-photoshoot` |\n| Product on model | Product Photo to Modelshoot | `product-photo-to-modelshoot` |\n| Color variations | Product Colors | `product-colors` |\n| Food photography | Food Photos | `food-photos` |\n| Background removal | Product Background Remover | `product-backround-remover` |\n| Image upscaling | Product Photo Upscaler | `product-photo-upscaler` |\n| Home scene placement | Product Home View | `product-home-view` |\n| Product shot | Bria Product Shot | `bria-product-shot` |\n| Product shoot | Product Shoot | `product-shoot` |\n| Product arc shot | Eachlabs Product Arc Shot | `eachlabs-product-arc-shot-v1` |\n| Product zoom in | Eachlabs Product Zoom In | `eachlabs-product-zoom-in-v1` |\n\n### General Purpose\n\n| Task | Model | Slug |\n|------|-------|------|\n| Product photography | GPT Image v1.5 | `gpt-image-v1-5-text-to-image` |\n| Background replacement | GPT Image v1.5 Edit | `gpt-image-v1-5-edit` |\n| Product editing | Flux 2 Turbo Edit | `flux-2-turbo-edit` |\n| Multi-angle views | Qwen Image Edit | `qwen-image-edit-2511-multiple-angles` |\n| Background removal | Rembg Enhance | `rembg-enhance` |\n| Background removal | Eachlabs BG Remover | `eachlabs-bg-remover-v1` |\n| Image upscaling | Eachlabs Upscaler Pro | `eachlabs-image-upscaler-pro-v1` |\n| Ad inpainting | SDXL Ad Inpaint | `sdxl-ad-inpaint` |\n| Custom product style | Z Image Trainer | `z-image-trainer` |\n| Product video | Pixverse v5.6 Image-to-Video | `pixverse-v5-6-image-to-video` |\n\n## Prediction Flow\n\n1. **Check model** `GET https://api.eachlabs.ai/v1/model?slug=<slug>` — validates the model exists and returns the `request_schema` with exact input parameters. Always do this before creating a prediction to ensure correct inputs.\n2. **POST** `https://api.eachlabs.ai/v1/prediction` with model slug, version `\"0.0.1\"`, and input matching the schema\n3. **Poll** `GET https://api.eachlabs.ai/v1/prediction/{id}` until status is `\"success\"` or `\"failed\"`\n4. **Extract** output URL from response\n\n## Workflows\n\n### Product on White Background\n\n```bash\ncurl -X POST https://api.eachlabs.ai/v1/prediction \\\n  -H \"Content-Type: application/json\" \\\n  -H \"X-API-Key: $EACHLABS_API_KEY\" \\\n  -d '{\n    \"model\": \"gpt-image-v1-5-edit"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn7daknf647gdfdwzpyq5scnvn80tq7d\",\n  \"slug\": \"eachlabs-product-visuals\",\n  \"version\": \"0.1.0\",\n  \"publishedAt\": 1770603662773\n}"},{"path":"references/MODELS.md","content":"# Product Visuals Models Reference\n\nComplete parameter reference for e-commerce and product photography models. All models use version `0.0.1`.\n\n## Product Colors\n\n**Slug:** `product-colors`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `product_image` | string | Yes | — | — | — |\n| `aspect_ratio` | string | No | `\"1:1\"` | 21:9,1:1,4:3,3:2,2:3,5:4,4:5,3:4,16:9,9:16 | Aspect ratio for generated images. |\n\n---\n\n## Food Photos\n\n**Slug:** `food-photos`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `food_image` | string | Yes | — | — | — |\n| `aspect_ratio` | string | No | `\"1:1\"` | 21:9,1:1,4:3,3:2,2:3,5:4,4:5,3:4,16:9,9:16 | Aspect ratio for generated images. |\n\n---\n\n## Product Backround Remover\n\n**Slug:** `product-backround-remover`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `product_image` | string | Yes | — | — | — |\n\n---\n\n## Product to Photoshoot\n\n**Slug:** `product-to-photoshoot`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `product_photo` | string | Yes | — | — | — |\n| `aspect_ratio` | string | No | `\"1:1\"` | 21:9,1:1,4:3,3:2,2:3,5:4,4:5,3:4,16:9,9:16 | — |\n\n---\n\n## Product Photo Upscaler\n\n**Slug:** `product-photo-upscaler`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `product_image` | string | Yes | — | — | — |\n\n---\n\n## Product Home View\n\n**Slug:** `product-home-view`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `home_product` | string | Yes | — | — | Home Product Image |\n| `aspect_ratio` | string | No | `\"1:1\"` | 21:9,1:1,4:3,3:2,2:3,5:4,4:5,3:4,16:9,9:16 | — |\n\n---\n\n## Product Photo to Modelshoot\n\n**Slug:** `product-photo-to-modelshoot`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `product` | string | Yes | — | — | Product image |\n| `product_name` | string | Yes | — | — | Product name |\n| `aspect_ratio` | string | No | `\"1:1\"` | 21:9,1:1,4:3,3:2,2:3,5:4,4:5,3:4,16:9,9:16 | — |\n| `model_gender` | string | Yes | `\"female\"` | male,female | — |\n\n---\n\n## Bria | Product Shot\n\n**Slug:** `bria-product-shot`\n\n| Parameter | Type | Required | Default | Options / Constraints | Description |\n|-----------|------|----------|---------|----------------------|-------------|\n| `image_url` | string | Yes | — | — | The URL of the product shot to be placed in "}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":null,"editorialQuality":{"score":100,"threshold":65,"status":"thin","wordCount":1091,"uniquenessScore":39,"reasons":["uniqueness-below-45"]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-09T10:42:56.293Z","emptyReason":null},"items":[{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-10T18:48:31.762Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}