DeepsetNvidiaNIMTextEmbedder
Embeds query strings using NVIDIA NIM models on hardware optimized by deepset.
Embedding Models in Query Pipelines and Indexes
The embedding model you use to embed documents in your indexing pipeline must be the same as the embedding model you use to embed the query in your query pipeline.
This means the embedders for your indexing and query pipelines must match. For example, if you use CohereDocumentEmbedder to embed your documents, you should use CohereTextEmbedder with the same model to embed your queries.
Key Features
- Embeds query strings using NVIDIA NIM models on deepset-optimized hardware.
- Models are pre-loaded — no download at query time.
- Returns the query as a vector for use with embedding retrievers.
- Supports embedding normalization.
- Available only on deepset AI Platform.
Configuration
- Drag the
DeepsetNvidiaNIMTextEmbeddercomponent onto the canvas from the Component Library. - Click the component to open the configuration panel.
- On the General tab:
- Select the embedding model from the list on the component card, such as
nvidia/nv-embedqa-e5-v5.
- Select the embedding model from the list on the component card, such as
- Go to the Advanced tab to configure prefix and suffix text, truncation mode, normalization, timeout, and backend keyword arguments.
Connections
DeepsetNvidiaNIMTextEmbedder accepts a text string as input and outputs an embedding (list of floats) and a meta dictionary with usage statistics.
Connect the Input component to its text input. Connect its embedding output to an embedding retriever, such as OpenSearchEmbeddingRetriever, to find semantically similar documents.
Usage Example
This is an example of a DeepsetNvidiaNIMTextEmbedder used in a query pipeline. It receives the text to embed from Input and sends the embedded query to OpenSearchEmbeddingRetriever:

Here's the YAML configuration:
components:
DeepsetNvidiaNIMTextEmbedder:
type: deepset_cloud_custom_nodes.embedders.nvidia.nim_text_embedder.DeepsetNvidiaNIMTextEmbedder
init_parameters:
model: nvidia/nv-embedqa-e5-v5
prefix: ''
suffix: ''
normalize_embeddings: true
connections:
- sender: DeepsetNvidiaNIMTextEmbedder.embedding
receiver: OpenSearchEmbeddingRetriever.query_embedding
max_runs_per_component: 100
inputs:
query:
- DeepsetNvidiaNIMTextEmbedder.text
Parameters
Inputs
| Parameter | Type | Default | Description |
|---|---|---|---|
| text | str | The text to embed. |
Outputs
| Parameter | Type | Default | Description |
|---|---|---|---|
| embedding | List[float] | Embedding of the text. | |
| meta | Dict[str, Any] | Metadata on usage statistics. |
Init Parameters
These are the parameters you can configure in Pipeline Builder:
| Parameter | Type | Default | Description |
|---|---|---|---|
| model | DeepsetNvidiaNIMEmbeddingModels | DeepsetNvidiaNIMEmbeddingModels.NVIDIA_NV_EMBEDQA_E5_V5 | The model to use for calculating embeddings. Choose a model from the list on the component card. |
| prefix | str | A string to add at the beginning of the string being embedded. Can be used to prepend the text with an instruction, as required by some embedding models, such as E5 and bge. | |
| suffix | str | A string to add at the end of the string being embedded. | |
| truncate | Optional[EmbeddingTruncateMode] | None | Specifies how to truncate inputs longer than the maximum token length. Possible options are: START, END, NONE. If set to START, the input is truncated from the start. If set to END, the input is truncated from the end. If set to NONE, returns an error if the input is too long. |
| normalize_embeddings | bool | True | Whether to normalize the embeddings. Normalization is done by dividing the embedding by its L2 norm. |
| timeout | Optional[float] | None | Timeout for request calls in seconds. |
| backend_kwargs | Optional[Dict[str, Any]] | None | Keyword arguments to further customize model behavior. |
Run Method Parameters
These are the parameters you can configure for the component's run() method. This means you can pass these parameters at query time through the API, in Playground, or when running a job. For details, see Modify Pipeline Parameters at Query Time.
| Parameter | Type | Default | Description |
|---|---|---|---|
| text | str | The text to embed. |
Was this page helpful?