共用方式為


BertOnnxTextEmbeddingGenerationService Class

Definition

Provides a text embedding generation service using a BERT ONNX model.

public sealed class BertOnnxTextEmbeddingGenerationService : IDisposable, Microsoft.SemanticKernel.Embeddings.IEmbeddingGenerationService<string,float>, Microsoft.SemanticKernel.Embeddings.ITextEmbeddingGenerationService
type BertOnnxTextEmbeddingGenerationService = class
    interface ITextEmbeddingGenerationService
    interface IEmbeddingGenerationService<string, single>
    interface IAIService
    interface IDisposable
Public NotInheritable Class BertOnnxTextEmbeddingGenerationService
Implements IDisposable, IEmbeddingGenerationService(Of String, Single), ITextEmbeddingGenerationService
Inheritance
BertOnnxTextEmbeddingGenerationService
Implements

Properties

Attributes

Gets the AI service attributes.

Methods

Create(Stream, Stream, BertOnnxOptions)

Creates a new instance of the BertOnnxTextEmbeddingGenerationService class.

Create(String, String, BertOnnxOptions)

Creates a new instance of the BertOnnxTextEmbeddingGenerationService class.

CreateAsync(Stream, Stream, BertOnnxOptions, CancellationToken)

Creates a new instance of the BertOnnxTextEmbeddingGenerationService class.

CreateAsync(String, String, BertOnnxOptions, CancellationToken)

Creates a new instance of the BertOnnxTextEmbeddingGenerationService class.

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

GenerateEmbeddingsAsync(IList<String>, Kernel, CancellationToken)

Generates an embedding from the given data.

Extension Methods

AsEmbeddingGenerator<TValue,TEmbedding>(IEmbeddingGenerationService<TValue,TEmbedding>)

Creates an IEmbeddingGenerator<TInput,TEmbedding> for the specified IEmbeddingGenerationService<TValue,TEmbedding>.

GenerateEmbeddingAsync<TValue,TEmbedding>(IEmbeddingGenerationService<TValue,TEmbedding>, TValue, Kernel, CancellationToken)

Generates an embedding from the given value.

GetDimensions<TValue,TEmbedding>(IEmbeddingGenerationService<TValue,TEmbedding>)

Gets the dimensions from service's IEmbeddingGenerationService<TValue,TEmbedding>.

GetApiVersion(IAIService)

Gets the API version from service's Attributes

GetEndpoint(IAIService)

Gets the endpoint from service's Attributes.

GetModelId(IAIService)

Gets the model identifier from service's Attributes.

Applies to