Titan Image Generator alternative: product photo edits on Sume
Replacing Titan Image Generator v2 for product photos? What its features map to on Sume's /v1/images, and what you lose: fine-tuning, palettes, masks.

Titan Image Generator v2 is Amazon's older image model on Bedrock. Its model page (read 2026-10-06) lists text-to-image, inpainting, outpainting, image variation, image conditioning, color-guided content, background removal and subject-consistency fine-tuning. If you are moving product photo work to Sume, most of that list has a counterpart, and two items do not.
| Titan feature | On Sume |
|---|---|
| Image conditioning (layout from a reference) | A reference in input_references plus a prompt; GPT Image 2.5 takes up to 16 |
| Color-guided content | Hex codes in the prompt; no palette field |
| Background removal | background: transparent on GPT Image 2.5, or a cutout tool |
| Inpainting / outpainting | Edit by prompt; mask_url on GPT Image 2.5; aspect_ratio to extend |
| Fine-tuning and subject consistency | No fine-tuning route in the Image API; use references |
| Invisible watermark and C2PA metadata | Not covered here; check output files yourself |
What you lose
Fine-tuning a model on your own product photos is a Bedrock feature. The Sume Image API has no training route, so subject consistency comes from reference images. Send the same two or three product shots with every request.
A reference-driven product call
The request below sends three views of one product and asks for a lifestyle scene. It prints the billed cost.
import os, requests
views = ["front", "side", "top"]
refs = [{"type": "image_url",
"image_url": {"url": f"https://example.com/kettle-{v}.jpg"}} for v in views]
r = requests.post("https://api.sume.com/v1/images", timeout=90,
headers={"Authorization": f"Bearer {os.environ['SUME_API_KEY']}"},
json={"model": "openai/gpt-image-2.5",
"prompt": "The kettle from the references on a kitchen counter, morning light. "
"Keep its shape and logo exact.",
"input_references": refs})
print(r.status_code, r.json().get("usage"))Sources
Related posts
More in Comparisons
- Bedrock background removal (Nova, Titan) vs Sume transparent output
Nova Canvas and Titan v2 remove backgrounds into transparent PNGs. On Sume, background transparent is a GPT Image 2.5 option. Compare what each returns.
- Bedrock image features Sume does not have: an honest gap list
Moving off Bedrock image models? These Nova Canvas and Titan features have no Sume equivalent: maskPrompt, mergeStyle, similarityStrength, fine-tuning.
- ffmpeg script or Sume Timeline for a weekly vertical series
Compare a self-hosted ffmpeg script with Sume Timeline 1.0 for a weekly 9:16 series: what you maintain, what the API refuses, price per output minute.
- Groq Orpheus TTS: $22 per million characters and a 200-character cap
Groq lists Orpheus V1 English at $22.00 per million characters with input kept under 200 characters. Request-count and cost math against Sume TTS.
Written by Sume