Multimodal AI

Suman SharmaSuman Sharma

Text was the first interface. The product work I care about now often starts with a photo or a voice note. HairOver is that: a face in, a haircut preview out. The model is one step. The product is the rest.

Multimodal means more than one kind of input or output. It does not mean you skip evals.

Person working on a laptop — multimodal features are still a request and a response

Use cases worth building

  • Image understanding — “what is in this screenshot?” or “does this photo match the listing?”
  • Image generation — a new image from a prompt, or an edit of a photo the user uploaded
  • Video understanding — sample frames or a transcript first. Sending a raw long video to a model is how you melt a budget
  • Audio processing — cleanup is often ordinary software. The model step is transcription or a short description
  • Text-to-speech — read an answer aloud when the interface is voice
  • Speech-to-text — turn speech into text, then run your normal text pipeline

APIs I reach for

  • OpenAI Vision API — image in, text out. I send the image plus a tight question. “Describe everything” is how you get a poem instead of a label.
  • DALL·E API — image generation when I want a hosted model and I can live with its style and policy limits. For a product like HairOver, the harder problem is identity (same face) not “a pretty picture.”
  • Whisper API — speech to text. I store the transcript, not only the audio, so the rest of the system stays text.
  • Hugging Face models — when I need a specific open vision, speech, or diffusion model and a closed API will not do.

LangChain for multimodal apps and LlamaIndex for multimodal apps can wire loaders and tools. I use them when the app already depends on them. A single vision call does not need a framework to feel serious.

How I implement it

  1. Validate the file before the model sees it: type, size, duration
  2. Call one model for one job
  3. Schema-check the output (labels, transcript, image URL)
  4. Log cost per image or per audio minute
  5. Moderate inputs and outputs when users can upload anything

Next

Models that can see and hear still need hard limits:

Frequently asked questions

What is multimodal AI?

A system that takes more than text: images, audio, or video in, and text, images, or audio out. The product still needs the same evals and cost limits as a text feature.

What is the Whisper API for?

Speech to text. You send audio and get a transcript. It does not understand your product. You still decide what to do with the words.

Should I use LangChain for a vision feature?

Only if you already use it and it saves real code. A vision call is an API request plus validation. A framework is optional.

Contact

Get in Touch

Want to call me? book a call and I'll respond in the available time slot. I will ignore all soliciting.