models

Llama Nemotron Embed VL 1B v2

Markdown · JSON

Llama Nemotron Embed VL 1B v2

Llama Nemotron Embed VL v2 creates vectors for semantic document search. Ailoot's current catalogue presents text input for queries and material.

About the model

This description covers the model’s capabilities. Available in Ailoot inputs, outputs and options are listed for the selected method below.

Finding the relevant page from a question

Llama Nemotron Embed VL 1B v2 was developed by NVIDIA to retrieve material that helps answer a question. The query is text. Ailoot's current catalogue presents text input for the model: the question and material are encoded as text. The manufacturer also describes a document as a page image or an image together with extracted text. These visual variants require a separate method supporting images. With the appropriate input, the model represents tables, charts and infographics in a shared vector space.

This retrieval is suited to question-answering assistants over large document collections, internal reference material and research material. Encoding produces a numerical vector. The retrieved page or passage can then be supplied to a model that forms an answer: Embed VL itself performs the context-retrieval stage.

The manufacturer's document options

  • A text document: an individual section, passage or already recognized page text.
  • An image: a complete page with its text, tables and graphic elements.
  • An image with text: a page's visual appearance and textual content combined in one representation.

Query and document are encoded independently. A collection can therefore be processed in advance, with vectors stored alongside source pages, and only the query vector computed for a new question. Vector similarity helps select material by meaning. The text roles of queries and documents differ, which needs to be preserved when preparing data.

Representation size and input length

Each input becomes one vector of up to 2048 numbers. Text mode uses a budget of 8192 tokens. The manufacturer's visual method combining an image and text describes a shared budget of 10,240 tokens including both parts; this is not the text limit of Ailoot's method. The image is split into patches: the described configuration permits up to six patches and a downscaled copy of the whole page, totaling around 1792 visual tokens. Long text needs to be divided or shortened.

The language component is based on Llama 3.2 1B and the visual component on SigLIP2. They are combined into an encoder that averages input-token representations and returns a single vector. Contrastive training moves a question closer to the appropriate page and farther from irrelevant material. Retrieval remains probabilistic: vector proximity does not guarantee that the selected passage contains the correct answer.

Ailoot · Embeddings POST /v1/embeddings nvidia/llama-nemotron-embed-vl-1b-v2

nvidia/llama-nemotron-embed-vl-1b-v2

NVIDIA /nvidia/llama-nemotron-embed-vl-1b-v2
Model ID
  • nvidia/llama-nemotron-embed-vl-1b-v2
  • nemotron-embed-vl
  • nemotron-embed-vl-latest

Overview

Llama Nemotron Embed VL v2 creates vectors for semantic document search. Ailoot's current catalogue presents text input for queries and material.

Accepted inputs
Text
Results
embedding

Available in Ailoot · inputs & methods

Ailoot · Embeddings POST /v1/embeddings
Input types
text
Output types
embedding
Context
4,096 tokens
Output format
json
FieldTypeRequirementValues & limitsDefault
FieldmodelTypestringRequirementRequiredValues & limits
nvidia/llama-nemotron-embed-vl-1b-v2
Default—
FieldinputTypestring|string[]RequirementRequiredValues & limits
Minimum items: 1
Conditions: Every string nonempty after trim; data URIs are rejected; accepted budget measures relevant UTF8 bytes.
Default—
Fieldinput_typeTypestringRequirementOptionalValues & limits
query, passage
Defaultquery
Fieldencoding_formatTypestringRequirementOptionalValues & limits
float, base64
Defaultfloat
FieldtruncateTypestringRequirementOptionalValues & limits
NONE, START, END
Default—
FielddimensionsTypeintegerRequirementOptionalValues & limits
Minimum: 1
Default—
FielduserTypestringRequirementOptionalValues & limitsDefault—
Input material combinations

text_to_embedding

Method parameters and lifecycle
ParameterContract
Parametermaterial_typesContracttext
ParameterrequiredContractmodel, input
Parameteroptional_controlsContractnull
Parametercontent_typeContractapplication/json

Lifecycle: exact retained published method

Method shapes and IDs are exact; supplier capability is separate from admission.

Pricing

Ailoot method rates

Ailoot EmbeddingsPOST /v1/embeddings
Input
$0.0001 / 1K

Ailoot reserves an estimated amount before a request. After the result, it settles the final charge from measured usage. Streaming settlement uses the final usage record. How reservation and settlement work →

Example requests

Ailoot · Embeddings

Embedding example
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_TEXT_FILE:?Set your actual UTF-8 document}"
export AILOOT_TEXT_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "nvidia/llama-nemotron-embed-vl-1b-v2", "input": []}')
f=Path(os.environ["AILOOT_TEXT_FILE"])
if not f.is_file():raise SystemExit("Choose your actual UTF-8 source material")
text=f.read_text(encoding="utf-8")
if not text.strip():raise SystemExit("Source material must contain text")
p["input"]=[text]
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/embeddings \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path("result.json").read_text())
for x in r.get("data",[]): print(json.dumps({"index":x.get("index"),"embedding":x.get("embedding")}))
PY_RESULT

Receive and save results

Ailoot · Embeddings

json

Keep all completed results

Keep every complete returned response, file and content part.

Decode base64 vectors only when that format was requested; retain every vector and its original index.

If the original response needs checking

No embedding job endpoint is introduced.

Response fields
FieldType
Fielddata[].indexTypeinteger
Fielddata[].embeddingTypefinite float[]|base64 float32 vector
FieldmodelTypestring
FieldusageTypeobject
Errors and next steps
ResponseConditionNext step
Response400 · invalid_request_errorConditionInvalid required fields, material representation or parameter valueNext stepCorrect the indicated fields before a new creation request.

Aliases

Model aliases

Ailoot nvidia/llama-nemotron-embed-vl-1b-v2, nemotron-embed-vl, nemotron-embed-vl-latest

Method path aliases

Use the method paths shown above.

Related caller IDs

nvidia/llama-nemotron-embed-vl-1b-v2, nemotron-embed-vl, nemotron-embed-vl-latest

Ailoot · Embeddings POST /v1/embeddings nemotron-embed-vl

nemotron-embed-vl

NVIDIA /nemotron-embed-vl
Model ID
  • nvidia/llama-nemotron-embed-vl-1b-v2
  • nemotron-embed-vl
  • nemotron-embed-vl-latest

Overview

Llama Nemotron Embed VL v2 creates vectors for semantic document search. Ailoot's current catalogue presents text input for queries and material.

Accepted inputs
Text
Results
embedding

Available in Ailoot · inputs & methods

Ailoot · Embeddings POST /v1/embeddings
Input types
text
Output types
embedding
Context
4,096 tokens
Output format
json
FieldTypeRequirementValues & limitsDefault
FieldmodelTypestringRequirementRequiredValues & limits
nemotron-embed-vl
Default—
FieldinputTypestring|string[]RequirementRequiredValues & limits
Minimum items: 1
Conditions: Every string nonempty after trim; data URIs are rejected; accepted budget measures relevant UTF8 bytes.
Default—
Fieldinput_typeTypestringRequirementOptionalValues & limits
query, passage
Defaultquery
Fieldencoding_formatTypestringRequirementOptionalValues & limits
float, base64
Defaultfloat
FieldtruncateTypestringRequirementOptionalValues & limits
NONE, START, END
Default—
FielddimensionsTypeintegerRequirementOptionalValues & limits
Minimum: 1
Default—
FielduserTypestringRequirementOptionalValues & limitsDefault—
Input material combinations

text_to_embedding

Method parameters and lifecycle
ParameterContract
Parametermaterial_typesContracttext
ParameterrequiredContractmodel, input
Parameteroptional_controlsContractnull
Parametercontent_typeContractapplication/json

Lifecycle: exact retained published method

Method shapes and IDs are exact; supplier capability is separate from admission.

Pricing

Ailoot method rates

Ailoot EmbeddingsPOST /v1/embeddings
Input
$0.0001 / 1K

Ailoot reserves an estimated amount before a request. After the result, it settles the final charge from measured usage. Streaming settlement uses the final usage record. How reservation and settlement work →

Example requests

Ailoot · Embeddings

Embedding example
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_TEXT_FILE:?Set your actual UTF-8 document}"
export AILOOT_TEXT_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "nemotron-embed-vl", "input": []}')
f=Path(os.environ["AILOOT_TEXT_FILE"])
if not f.is_file():raise SystemExit("Choose your actual UTF-8 source material")
text=f.read_text(encoding="utf-8")
if not text.strip():raise SystemExit("Source material must contain text")
p["input"]=[text]
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/embeddings \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path("result.json").read_text())
for x in r.get("data",[]): print(json.dumps({"index":x.get("index"),"embedding":x.get("embedding")}))
PY_RESULT

Receive and save results

Ailoot · Embeddings

json

Keep all completed results

Keep every complete returned response, file and content part.

Decode base64 vectors only when that format was requested; retain every vector and its original index.

If the original response needs checking

No embedding job endpoint is introduced.

Response fields
FieldType
Fielddata[].indexTypeinteger
Fielddata[].embeddingTypefinite float[]|base64 float32 vector
FieldmodelTypestring
FieldusageTypeobject
Errors and next steps
ResponseConditionNext step
Response400 · invalid_request_errorConditionInvalid required fields, material representation or parameter valueNext stepCorrect the indicated fields before a new creation request.

Aliases

Model aliases

Ailoot nvidia/llama-nemotron-embed-vl-1b-v2, nemotron-embed-vl, nemotron-embed-vl-latest

Method path aliases

Use the method paths shown above.

Related caller IDs

nvidia/llama-nemotron-embed-vl-1b-v2, nemotron-embed-vl, nemotron-embed-vl-latest

Ailoot · Embeddings POST /v1/embeddings nemotron-embed-vl-latest

nemotron-embed-vl-latest

NVIDIA /nemotron-embed-vl-latest
Model ID
  • nvidia/llama-nemotron-embed-vl-1b-v2
  • nemotron-embed-vl
  • nemotron-embed-vl-latest

Overview

Llama Nemotron Embed VL v2 creates vectors for semantic document search. Ailoot's current catalogue presents text input for queries and material.

Accepted inputs
Text
Results
embedding

Available in Ailoot · inputs & methods

Ailoot · Embeddings POST /v1/embeddings
Input types
text
Output types
embedding
Context
4,096 tokens
Output format
json
FieldTypeRequirementValues & limitsDefault
FieldmodelTypestringRequirementRequiredValues & limits
nemotron-embed-vl-latest
Default—
FieldinputTypestring|string[]RequirementRequiredValues & limits
Minimum items: 1
Conditions: Every string nonempty after trim; data URIs are rejected; accepted budget measures relevant UTF8 bytes.
Default—
Fieldinput_typeTypestringRequirementOptionalValues & limits
query, passage
Defaultquery
Fieldencoding_formatTypestringRequirementOptionalValues & limits
float, base64
Defaultfloat
FieldtruncateTypestringRequirementOptionalValues & limits
NONE, START, END
Default—
FielddimensionsTypeintegerRequirementOptionalValues & limits
Minimum: 1
Default—
FielduserTypestringRequirementOptionalValues & limitsDefault—
Input material combinations

text_to_embedding

Method parameters and lifecycle
ParameterContract
Parametermaterial_typesContracttext
ParameterrequiredContractmodel, input
Parameteroptional_controlsContractnull
Parametercontent_typeContractapplication/json

Lifecycle: exact retained published method

Method shapes and IDs are exact; supplier capability is separate from admission.

Pricing

Ailoot method rates

Ailoot EmbeddingsPOST /v1/embeddings
Input
$0.0001 / 1K

Ailoot reserves an estimated amount before a request. After the result, it settles the final charge from measured usage. Streaming settlement uses the final usage record. How reservation and settlement work →

Example requests

Ailoot · Embeddings

Embedding example
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_TEXT_FILE:?Set your actual UTF-8 document}"
export AILOOT_TEXT_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "nemotron-embed-vl-latest", "input": []}')
f=Path(os.environ["AILOOT_TEXT_FILE"])
if not f.is_file():raise SystemExit("Choose your actual UTF-8 source material")
text=f.read_text(encoding="utf-8")
if not text.strip():raise SystemExit("Source material must contain text")
p["input"]=[text]
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/embeddings \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path("result.json").read_text())
for x in r.get("data",[]): print(json.dumps({"index":x.get("index"),"embedding":x.get("embedding")}))
PY_RESULT

Receive and save results

Ailoot · Embeddings

json

Keep all completed results

Keep every complete returned response, file and content part.

Decode base64 vectors only when that format was requested; retain every vector and its original index.

If the original response needs checking

No embedding job endpoint is introduced.

Response fields
FieldType
Fielddata[].indexTypeinteger
Fielddata[].embeddingTypefinite float[]|base64 float32 vector
FieldmodelTypestring
FieldusageTypeobject
Errors and next steps
ResponseConditionNext step
Response400 · invalid_request_errorConditionInvalid required fields, material representation or parameter valueNext stepCorrect the indicated fields before a new creation request.

Aliases

Model aliases

Ailoot nvidia/llama-nemotron-embed-vl-1b-v2, nemotron-embed-vl, nemotron-embed-vl-latest

Method path aliases

Use the method paths shown above.

Related caller IDs

nvidia/llama-nemotron-embed-vl-1b-v2, nemotron-embed-vl, nemotron-embed-vl-latest

FAQ · nvidia/llama-nemotron-embed-vl-1b-v2
What inputs and results are available?

POST /v1/embeddings · nvidia/llama-nemotron-embed-vl-1b-v2: text → embedding

POST /v1/embeddings · nemotron-embed-vl: text → embedding

POST /v1/embeddings · nemotron-embed-vl-latest: text → embedding

Which fields does the request use?

POST /v1/embeddings · nvidia/llama-nemotron-embed-vl-1b-v2: model, input, input_type, encoding_format, truncate, dimensions, user

POST /v1/embeddings · nemotron-embed-vl: model, input, input_type, encoding_format, truncate, dimensions, user

POST /v1/embeddings · nemotron-embed-vl-latest: model, input, input_type, encoding_format, truncate, dimensions, user

What limits apply?

POST /v1/embeddings · nvidia/llama-nemotron-embed-vl-1b-v2: ctx: 4096; input.min_items: 1; dimensions.minimum: 1

POST /v1/embeddings · nemotron-embed-vl: ctx: 4096; input.min_items: 1; dimensions.minimum: 1

POST /v1/embeddings · nemotron-embed-vl-latest: ctx: 4096; input.min_items: 1; dimensions.minimum: 1

More details

Connect Ailoot to Claude Code, OpenCode, Hermes or your own app.

The company and its project portfolio

The company and its project portfolio: millions of customers; monthly sales in the billions.

Buy tokens at a discount.

Subscription discounts for regular use. Promo codes offer up to 50% off token purchases.

Subscription
Choose a discounted plan for your regular requests.
Promo code: up to 50% off
Enter your code at checkout. The price updates to reflect the current promotion.
Spending in your history
The model, tokens and amount are recorded for each request.

Choose a subscription · View model prices

Connect the API to a product you sell.

Use Ailoot in SaaS, apps and bots under its official service offer and licence agreement. Request a reseller licence for resale.

Commercial application
Add text, image, video and audio generation to paid features in your service.
Reseller licence
Send a description of your project and how you provide access. Request written terms for use and resale.
Documents on the website
The service offer, licence agreement and data processing policy are available before you connect.

Request a reseller licence · Service offer and licence agreement