Share via


AzureAIInferenceExtensions.AsEmbeddingGenerator Method

Definition

public static Microsoft.Extensions.AI.IEmbeddingGenerator<string,Microsoft.Extensions.AI.Embedding<float>> AsEmbeddingGenerator (this Azure.AI.Inference.EmbeddingsClient embeddingsClient, string? modelId = default, int? dimensions = default);
static member AsEmbeddingGenerator : Azure.AI.Inference.EmbeddingsClient * string * Nullable<int> -> Microsoft.Extensions.AI.IEmbeddingGenerator<string, Microsoft.Extensions.AI.Embedding<single>>
<Extension()>
Public Function AsEmbeddingGenerator (embeddingsClient As EmbeddingsClient, Optional modelId As String = Nothing, Optional dimensions As Nullable(Of Integer) = Nothing) As IEmbeddingGenerator(Of String, Embedding(Of Single))

Parameters

embeddingsClient
EmbeddingsClient

The client.

modelId
String

The id of the model to use. If null, it may be provided per request via ModelId.

dimensions
Nullable<Int32>

The number of dimensions to generate in each embedding.

Returns

An IEmbeddingGenerator<TInput,TEmbedding> that may be used to generate embeddings via the EmbeddingsClient.

Applies to