Support matrix#
ローカル組み込みモデル#
次のHuggingFaceモデルバリアントは、AIDBのローカルモデルプロバイダーで動作するようにテストおよび検証されています。
aidb.create_model()
を呼び出すときに、これらの識別子は、対応する構成ヘルパーで使用できます。
BERT#
Model name |
HuggingFace identifier |
Config string |
|---|---|---|
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') |
すべてのBERTバリアントは、テキスト埋め込みaidb.encode_text()
をサポートしています。
クリップ#
Model name |
HuggingFace identifier |
Config string |
|---|---|---|
openai/clip-vit-base-patch32 |
openai/clip-vit-base-patch32 |
aidb.clip_config('openai/clip-vit-base-patch32') |
CLIPは、テキスト埋め込みaidb.encode_text()
と画像埋め込みaidb.encode_image() の両方をサポートしています。
ラマ#
Model name |
HuggingFace identifier |
Config string |
|---|---|---|
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') |
すべてのLlamaバリアントは、テキスト生成aidb.decode_text()
をサポートしています。
T5#
Model name |
HuggingFace identifier |
Config string |
|---|---|---|
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バリアントは、テキストエンコード aidb.encode_text() とテキスト生成
aidb.decode_text() の両方をサポートしています。
!!!注これらは、AIDBで動作することが確認された事前審査されたバリアントです。これらに制限されません。互換性のあるHuggingFaceモデルは、適切な構成ヘルパーで使用できますが、ここにリストされているバリアントのみがEDBによってテストされています。
NIMモデル#
AIDBは、複数のプロバイダーを介してNVIDIA NIMマイクロサービスをサポートしています。以下の表は、各プロバイダーの互換性のあるNIMモデルをリストしています。 Default on HM とマークされたモデルは、EDB Hybrid Managerのモデルサービングとともに出荷され、HM展開ですぐに利用できます。別の展開は必要ありません。
NIM補完 nim_completions#
aidb.decode_text() 、aidb.decode_text_batch() をサポート
NIM model identifier |
Default on HM |
|---|---|
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エンベディング nim_embeddings#
aidb.encode_text() 、aidb.encode_text_batch() をサポート
NIM model identifier |
Default on HM |
|---|---|
nvidia/llama-3.2-nemoretriever-300m-embed-v1 |
OK |
nvidia/nv-embedqa-e5-v5 |
— |
NIM CLIP nim_clip#
aidb.encode_text() 、aidb.encode_text_batch()
、aidb.encode_image() をサポート
NIM model identifier |
Default on HM |
|---|---|
nvidia/nvclip |
OK |
NIM OCR nim_paddle_ocr#
aidb.perform_ocr() をサポート
NIM model identifier |
Default on HM |
|---|---|
baidu/paddleocr |
OK |
NIMリランキング nim_reranking#
aidb.rerank_text() をサポート
NIM model identifier |
Default on HM |
|---|---|
nvidia/llama-3.2-nv-rerankqa-1b-v2 |
OK |
!!!注 Default on HM としてマークされたモデルは、EDB Hybrid
Managerのモデルサービングによって事前展開されます。他のすべてのモデルは、KServeを使用してセルフホストし、aidb.create_model()
を使用してAIDBに登録できます。セットアップ手順については、
NVIDIA NIM を参照してください。