Skip to content

Latest commit

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..

README.md

Create a VLM Chatbot with OpenVINO

This notebook shows how to build a Vision-Language Model (VLM) chatbot with OpenVINO. A VLM can process both text and images, which makes it useful for multimodal chat, image understanding, visual question answering, and grounded reasoning over image inputs.

The example is focused on the OpenVINO Generate API workflow and demonstrates how to prepare a supported VLM, convert or download OpenVINO models, and run interactive multimodal inference.

Check out the demo demo

Notebook

Supported VLM Models

The notebook exposes the VLM models currently defined in SUPPORTED_VLM_MODELS in utils/llm_config.py.

English

Chinese

Japanese

Notes

  • All currently supported VLM entries are marked as unavailable on NPU in the configuration.
  • Conversion of larger multimodal models can require substantial system memory and time.
  • Some Hugging Face models may require accepting the model license before download.

What The Notebook Covers

  • Install notebook prerequisites
  • Select a supported VLM and target precision
  • Download or convert the model to OpenVINO format
  • Build a multimodal chat pipeline with OpenVINO Generate API
  • Run image-plus-text inference in an interactive chatbot flow

Installation Instructions

This is a self-contained example that relies on the notebook-local helper code. We recommend running it in a dedicated virtual environment with Jupyter available.

For general environment setup, see the main Installation Guide.