MM ReAct logo

MM ReAct

Free

Multi Modal ReAct Design

FreeFree tier
Inputs: image, textOutputs: text
Type
Open Source
Company
Microsoft

About MM ReAct

MM-REACT is a system paradigm developed by Microsoft that integrates ChatGPT with a pool of specialized vision experts to achieve multimodal reasoning and action. It enables ChatGPT to process images by using file paths as placeholders, and delegates specific visual understanding tasks (e.g., object detection, face recognition, celebrity identification, dense captioning, OCR) to Azure Cognitive Services vision experts. The outputs from these experts are serialized as text and fed back to ChatGPT, allowing it to perform complex reasoning about images. Built on LangChain, MM-REACT supports GPT-3.5 Turbo and GPT-4 via Azure OpenAI API.

Key Features

Integrates ChatGPT with multiple specialized vision experts (object detection, face recognition, celebrity recognition, dense captioning, OCR)
Uses image file paths as black-box placeholders for ChatGPT input
Serializes vision expert outputs as text to enhance ChatGPT's multimodal reasoning
Built on LangChain for modular orchestration
Supports Azure OpenAI API with GPT-3.5 Turbo and GPT-4
Leverages Azure Cognitive Services: Computer Vision, Form Recognizer (prebuilt-read, receipt, business card, layout)

Pros & Cons

Pros
  • Open-source and freely available on GitHub
  • Modular design allows swapping or adding new vision experts
  • Leverages powerful large language model (ChatGPT) for reasoning
  • Supports a wide range of visual understanding tasks via Azure services
  • Easy integration with LangChain-based projects
Cons
  • Requires Azure subscription and configuration of multiple environment variables
  • Dependent on external Azure Cognitive Services, which may incur costs
  • Not a standalone product; requires technical setup and integration into existing workflows
  • Performance is limited by the underlying vision models and ChatGPT's capabilities

Best For

Complex visual question answering requiring reasoning across multiple image attributesExtracting structured information from documents (receipts, business cards, forms)Identifying celebrities, objects, and regions in imagesCombining textual and visual data for decision-making tasks

FAQ

What is MM-REACT?
MM-REACT is an open-source system from Microsoft that enables ChatGPT to perform multimodal reasoning and action by integrating with specialized vision experts like object detection, face recognition, and OCR.
How does MM-REACT work?
It passes an image file path to ChatGPT as a placeholder. When ChatGPT needs specific visual information, it calls a designated vision expert. The expert's output is serialized as text and fed back to ChatGPT for reasoning.
What vision experts does MM-REACT use?
It uses Azure Cognitive Services including Computer Vision (for tags, objects, faces, celebrities, dense captions) and Form Recognizer (for OCR on documents, receipts, business cards, and layouts).
Is MM-REACT free?
The code is open-source and free to use, but running it requires an Azure subscription for the underlying vision services and OpenAI API, which may have associated costs.