Share via


OpenAIEmbeddingGenerator Class

Definition

public ref class OpenAIEmbeddingGenerator sealed : IDisposable, Microsoft::Extensions::AI::IEmbeddingGenerator<System::String ^, Microsoft::Extensions::AI::Embedding<float> ^>
public sealed class OpenAIEmbeddingGenerator : IDisposable, Microsoft.Extensions.AI.IEmbeddingGenerator<string,Microsoft.Extensions.AI.Embedding<float>>
type OpenAIEmbeddingGenerator = class
    interface IEmbeddingGenerator<string, Embedding<single>>
    interface IDisposable
Public NotInheritable Class OpenAIEmbeddingGenerator
Implements IDisposable, IEmbeddingGenerator(Of String, Embedding(Of Single))
Inheritance
OpenAIEmbeddingGenerator
Implements

Constructors

OpenAIEmbeddingGenerator(EmbeddingClient, Nullable<Int32>)
OpenAIEmbeddingGenerator(OpenAIClient, String, Nullable<Int32>)

Properties

Metadata

Methods

Equals(Object)

Determines whether the specified object is equal to the current object.

(Inherited from Object)
GenerateAsync(IEnumerable<String>, EmbeddingGenerationOptions, CancellationToken)
GetHashCode()

Serves as the default hash function.

(Inherited from Object)
GetService<TService>(Object)
GetType()

Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
ToString()

Returns a string that represents the current object.

(Inherited from Object)

Explicit Interface Implementations

IDisposable.Dispose()

Extension Methods

GenerateAndZipAsync<TInput,TEmbedding>(IEmbeddingGenerator<TInput,TEmbedding>, IEnumerable<TInput>, EmbeddingGenerationOptions, CancellationToken)
GenerateEmbeddingAsync<TInput,TEmbedding>(IEmbeddingGenerator<TInput,TEmbedding>, TInput, EmbeddingGenerationOptions, CancellationToken)

Applies to