E-commerce stack: a product card from a single photo

A product card is four separate jobs: look at the item and describe it, make the photo presentable, create the shots nobody took, and translate everything into the languages you sell in. No single model does all four well, because these are different kinds of model: one looks, one cleans up, one draws, one translates. Chained together they form a pipeline that digests a thousand items without hiring an editorial team.

Updated 22 Sep 2026Find a model in 4 questions

Step 1. Describe the item from its photo

A model that understands images and text at once looks at a shot and produces a draft: what the item is, material, colour, fittings, intended use. This does not replace the supplier data sheet, it fills the empty fields where the supplier sent only photos and an article number. Without this part descriptions are written by hand, and on a large catalogue that is the real bottleneck.

What does the work

Image + textRUOllama2023–2025

Qwen-VL

Alibaba (Qwen team) · China

One of the strongest open vision models: reads documents, tables, charts and video, and works with user interfaces. Since Qwen3.5, vision is built directly into the main Qwen model.

  • Extracting data from scanned invoices and delivery notes
  • Analysing photos of products and shelves
  • Analysing video and camera footage
Sizes
2B – 235B-A22B
Hardware
from: Laptop
Commercial use allowedDetails
Image + textRUGGUF2023–2026

InternVL

Shanghai AI Laboratory (OpenGVLab) · China

A large family of Chinese vision models sized from 1B to 241B. InternVL-U (4B) combines image understanding, generation and editing.

  • Understanding documents, diagrams and charts
  • Answering questions about photos
  • Video analysis
Sizes
1B – 241B-A28B
Hardware
from: Laptop
Commercial use allowedDetails
Image + textOllama2024–2026

MiniCPM-V

OpenBMB (ModelBest and Tsinghua University) · China

Compact vision models that run even on a phone or laptop. Good at reading text in photos and understanding video; version 4.6 is only 1.3B.

  • On-device text recognition in photos
  • Processing receipts and documents without sending them to the cloud
  • Describing photos and video
Sizes
1.3B – 8B
Hardware
from: Laptop
Commercial use allowedDetails

Step 2. Make the photos presentable

Photo models remove backgrounds, sharpen images and scale small shots up to the required resolution. It is dull work but the most visible to buyers: they see the picture first and read the text second. Skip it and cards look inconsistent, some images fail marketplace requirements, and items come back for rework.

What does the work

Photo editing2023–2026

BRIA RMBG

BRIA AI · Israel

BRIA's background removal, trained on licensed photos. Soft edges, hair, transparency. Video versions available. Business use requires a paid agreement.

  • Cutting products out onto a white background
  • Staff and expert photos without background
  • Background removal in video
Sizes
44M – 220M
Hardware
from: Laptop
Non-commercial onlyDetails
Photo editingGGUF2024–2025

BiRefNet

Nankai University · China

An open MIT-licensed model for precise object segmentation and background removal. RMBG-2.0 is built on it. Versions for 2K and for hair and semi-transparent edges.

  • Bulk background removal from product photos
  • Precise masks for design and print
  • Cutting out people with hair for advertising
Sizes
about 220M (lightweight lite versions available)
Hardware
from: Laptop
Commercial use allowedDetails
Photo editingGGUFNot maintained2021–2022

Real-ESRGAN

Tencent ARC Lab · China

The classic for upscaling photos 2–4x while cleaning noise and compression artifacts. Lightweight, runs even on a CPU. Versions for drawings and anime.

  • Upscaling old and small product photos
  • Cleaning images of compression artifacts
  • Preparing images for print
Sizes
about 17M
Hardware
from: Laptop
Commercial use allowedDetails

Step 3. Create the shots you never took

Image generation fills catalogue gaps: a seasonal background, a colour variant, a simple scene for a banner or a category cover. It should work on top of the real product photo rather than instead of it, otherwise buyers receive something that does not match the picture. Without this part you either reshoot or leave gaps in the card and lose impressions.

What does the work

Image generationGGUF2024–2026

FLUX

Black Forest Labs · Germany

Image generation from the creators of Stable Diffusion. Renders text in images well and keeps the composition.

  • Images for product cards
  • Banners and covers
  • Photo editing by description (Kontext)
Sizes
4B – 32B
Hardware
from: 1 GPU
Commercial use with conditionsDetails
Image generationGGUF2025–2026

Qwen-Image

Alibaba · China

Image generation and editing, including text in images. Earlier versions allow commercial use; the latest 2.1 is non-commercial only.

  • Infographics for product cards
  • Photo editing by text command
  • Ad creatives
Sizes
7B – 20B
Hardware
from: 1 GPU
Commercial use with conditionsDetails
Image generationGGUF2022–2024

Stable Diffusion

Stability AI · UK

The model that started open image generation. A huge ecosystem of fine-tunes, styles and plugins; runs even on a home PC. The popular SDXL-Lightning and Hyper-SD accelerators were made by ByteDance.

  • Illustrations and banners for advertising
  • Backgrounds and scenes for product cards
  • Fine-tuning to a brand style
Sizes
0.9B – 8B
Hardware
from: Laptop
Commercial use with conditionsDetails

Step 4. Translate the catalogue

A dedicated translation model rolls the catalogue out into other languages more cheaply and more consistently than a general language model, and it does not paraphrase your text. Keep a glossary of your own terms and product names, or the same material ends up named three different ways across cards. Without this step entering a neighbouring market means translating thousands of descriptions by hand.

What does the work

TranslationRUGGUFNot maintained2022–2023

NLLB-200

Meta · USA

A translator for 200 languages, including rare and minor ones. Russian is supported. Strong language coverage, but the license prohibits commercial use.

  • Translating texts between 200 languages
  • Translating into rare languages where no other models exist
  • Comparing quality when choosing a translator
Sizes
600M to 3.3B (plus 54B MoE)
Hardware
from: Laptop
Non-commercial onlyDetails
TranslationRUGGUFNot maintained2023

MADLAD-400

Google · USA

Google's translator for more than 400 languages under a permissive license. Russian is supported. A good substitute for NLLB when commercial use is needed.

  • Translating documents and emails
  • Translating catalogs and product descriptions
  • Translating into CIS and Asian languages
Sizes
3B – 10B
Hardware
from: Laptop
Commercial use allowedDetails
TranslationRU2020–2026

OPUS-MT (MarianMT)

Helsinki-NLP, University of Helsinki · Finland

More than a thousand small translators, each for its own language pair. Russian-English and back are available. Fast even on a regular CPU.

  • Bulk translation of short texts
  • Translation right on the server without a GPU
  • Translating reviews and requests before analysis
Sizes
25M – 240M
Hardware
from: Laptop
Commercial use allowedDetails

What to check before you start

The main risk is a model confidently inventing attributes the product does not have: composition, country of origin, warranty. The rule is simple: anything the seller is answerable for comes from supplier data, and the model only writes what is visible in the photo. Build in spot checks by a human and keep one glossary for the whole catalogue. Marketplace rules for images and descriptions change, so check them before a bulk upload.

Other stacks

Need a model for your task?

An open model can run on your own server: data stays in-house, there is no per-request fee, and the model can be fine-tuned on your documents.

  1. SelectThe model and size for your task and hardware budget
  2. DeployOn your server or in a closed network, with an API
  3. Fine-tuneOn your data, or connect a knowledge base
  4. IntegrateInto your CRM, ERP, bot, website or team chat
Discuss deployment