Support matrix
==============

Local embedded models
---------------------

The following HuggingFace model variants have been tested and verified
to work with AIDB’s local model providers. You can use any of these
identifiers with the corresponding config helper when calling
``aidb.create_model()`` .

BERT
^^^^

.. csv-table::
  :header: Model name,HuggingFace identifier,Config string
  :widths: 10,18,18
  :align: left
  :class: longtable

  `bert_all-MiniLM-L12-v1`,`sentence-transformers/all-MiniLM-L12-v1`,"`aidb.bert_config('sentence-transformers/all-MiniLM-L12-v1', revision => 'main')`"
  `bert_all-MiniLM-L6-v1`,`sentence-transformers/all-MiniLM-L6-v1`,"`aidb.bert_config('sentence-transformers/all-MiniLM-L6-v1', revision => 'main')`"
  `bert_all-MiniLM-L6-v2`,`sentence-transformers/all-MiniLM-L6-v2`,"`aidb.bert_config('sentence-transformers/all-MiniLM-L6-v2', revision => 'main')`"
  `bert_all-distilroberta-v1`,`sentence-transformers/all-distilroberta-v1`,"`aidb.bert_config('sentence-transformers/all-distilroberta-v1', revision => 'main')`"
  `bert_msmarco-bert-base-dot-v5`,`sentence-transformers/msmarco-bert-base-dot-v5`,"`aidb.bert_config('sentence-transformers/msmarco-bert-base-dot-v5', revision => 'main')`"
  `bert_multi-qa-MiniLM-L6-cos-v1`,`sentence-transformers/multi-qa-MiniLM-L6-cos-v1`,"`aidb.bert_config('sentence-transformers/multi-qa-MiniLM-L6-cos-v1', revision => 'main')`"
  `bert_multi-qa-MiniLM-L6-dot-v1`,`sentence-transformers/multi-qa-MiniLM-L6-dot-v1`,"`aidb.bert_config('sentence-transformers/multi-qa-MiniLM-L6-dot-v1', revision => 'main')`"
  `bert_paraphrase-TinyBERT-L6-v2`,`sentence-transformers/paraphrase-TinyBERT-L6-v2`,"`aidb.bert_config('sentence-transformers/paraphrase-TinyBERT-L6-v2', revision => 'main')`"
  `bert_paraphrase-multilingual-MiniLM-L12-v2`,`sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2`,"`aidb.bert_config('sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2', revision => 'main')`"
  `bert_paraphrase-multilingual-mpnet-base-v2`,`sentence-transformers/paraphrase-multilingual-mpnet-base-v2`,"`aidb.bert_config('sentence-transformers/paraphrase-multilingual-mpnet-base-v2', revision => 'main')`"

All BERT variants support text embedding (``aidb.encode_text()`` ).

CLIP
^^^^

.. csv-table::
  :header: Model name,HuggingFace identifier,Config string
  :widths: 10,18,18
  :align: left
  :class: longtable

  `openai/clip-vit-base-patch32`,`openai/clip-vit-base-patch32`,`aidb.clip_config('openai/clip-vit-base-patch32')`

CLIP supports both text embedding (``aidb.encode_text()`` ) and image
embedding (``aidb.encode_image()`` ).

Llama
^^^^^

.. csv-table::
  :header: Model name,HuggingFace identifier,Config string
  :widths: 10,18,18
  :align: left
  :class: longtable

  `HuggingFaceTB/SmolLM2-1.7B-Instruct`,`HuggingFaceTB/SmolLM2-1.7B-Instruct`,"`aidb.llama_config('HuggingFaceTB/SmolLM2-1.7B-Instruct', revision => 'main')`"
  `HuggingFaceTB/SmolLM2-135M-Instruct`,`HuggingFaceTB/SmolLM2-135M-Instruct`,"`aidb.llama_config('HuggingFaceTB/SmolLM2-135M-Instruct', revision => 'main')`"
  `HuggingFaceTB/SmolLM2-360M-Instruct`,`HuggingFaceTB/SmolLM2-360M-Instruct`,"`aidb.llama_config('HuggingFaceTB/SmolLM2-360M-Instruct', revision => 'main')`"
  `TinyLlama/TinyLlama-1.1B-Chat-v1.0`,`TinyLlama/TinyLlama-1.1B-Chat-v1.0`,"`aidb.llama_config('TinyLlama/TinyLlama-1.1B-Chat-v1.0', revision => 'main')`"

All Llama variants support text generation (``aidb.decode_text()`` ).

T5
^^

.. csv-table::
  :header: Model name,HuggingFace identifier,Config string
  :widths: 10,18,18
  :align: left
  :class: longtable

  `t5-small`,`t5-small`,"`aidb.t5_config('t5-small', revision => 'main')`"
  `t5-base`,`t5-base`,"`aidb.t5_config('t5-base', revision => 'main')`"
  `t5-large`,`t5-large`,"`aidb.t5_config('t5-large', revision => 'main')`"

T5 variants support both text encoding (``aidb.encode_text()`` ) and
text generation (``aidb.decode_text()`` ).

!!!Note These are the pre-vetted variants confirmed to work with AIDB.
You are not limited to these — any compatible HuggingFace model can be
used with the appropriate config helper, but only the variants listed
here have been tested by EDB.

--------------

NIM models
----------

AIDB supports NVIDIA NIM microservices via several providers. The tables
below list the compatible NIM models for each provider. Models marked as
**Default on HM** are shipped with EDB Hybrid Manager’s Model Serving
and are available out of the box in HM deployments — no separate
deployment required.

NIM completions (``nim_completions`` )
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Supports: ``aidb.decode_text()`` , ``aidb.decode_text_batch()``

.. csv-table::
  :header: NIM model identifier,Default on HM
  :widths: 30,20
  :align: left
  :class: longtable

  `nvidia/nemotron-3-nano`,OK
  `nvidia/llama-3.3-nemotron-super-49b-v1`,OK
  `ibm/granite-guardian-3.0-8b`,—
  `ibm/granite-3.0-8b-instruct`,—
  `ibm/granite-3.0-3b-a800m-instruct`,—
  `meta/llama-3.3-70b-instruct`,—
  `meta/llama-3.2-3b-instruct`,—
  `meta/llama-3.2-1b-instruct`,—
  `meta/llama-3.1-405b-instruct`,—
  `meta/llama-3.1-70b-instruct`,—
  `meta/llama-3.1-8b-instruct`,—
  `meta/llama3-70b-instruct`,—
  `meta/llama3-8b-instruct`,—
  `nvidia/llama-3.1-nemotron-70b-instruct`,—
  `nvidia/llama-3.1-nemotron-51b-instruct`,—
  `nvidia/nemotron-mini-4b-instruct`,—
  `nvidia/nemotron-4-340b-instruct`,—
  `google/shieldgemma-9b`,—
  `google/gemma-7b`,—
  `google/codegemma-7b`,—

NIM embeddings (``nim_embeddings`` )
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Supports: ``aidb.encode_text()`` , ``aidb.encode_text_batch()``

.. csv-table::
  :header: NIM model identifier,Default on HM
  :widths: 30,20
  :align: left
  :class: longtable

  `nvidia/llama-3.2-nemoretriever-300m-embed-v1`,OK
  `nvidia/nv-embedqa-e5-v5`,—

NIM CLIP (``nim_clip`` )
^^^^^^^^^^^^^^^^^^^^^^^^

Supports: ``aidb.encode_text()`` , ``aidb.encode_text_batch()`` ,
``aidb.encode_image()``

.. csv-table::
  :header: NIM model identifier,Default on HM
  :widths: 30,20
  :align: left
  :class: longtable

  `nvidia/nvclip`,OK

NIM OCR (``nim_paddle_ocr`` )
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Supports: ``aidb.perform_ocr()``

.. csv-table::
  :header: NIM model identifier,Default on HM
  :widths: 30,20
  :align: left
  :class: longtable

  `baidu/paddleocr`,OK

NIM reranking (``nim_reranking`` )
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Supports: ``aidb.rerank_text()``

.. csv-table::
  :header: NIM model identifier,Default on HM
  :widths: 30,20
  :align: left
  :class: longtable

  `nvidia/llama-3.2-nv-rerankqa-1b-v2`,OK

!!!Note Models marked as **Default on HM** are pre-deployed by EDB
Hybrid Manager’s Model Serving. All other models can be self-hosted
using KServe and registered with AIDB using ``aidb.create_model()`` .
For setup instructions, see :ref:`NVIDIA NIM <NVIDIA NIM>`  .
