Taal

OllamaEmbeddingGenerator Klas

Definitie

Vertegenwoordigt een IEmbeddingGenerator<TInput,TEmbedding> voor Ollama.

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

Constructors

Naam Description
OllamaEmbeddingGenerator(String, String, HttpClient)

Initialiseert een nieuw exemplaar van de OllamaEmbeddingGenerator klasse.

OllamaEmbeddingGenerator(Uri, String, HttpClient)

Initialiseert een nieuw exemplaar van de OllamaEmbeddingGenerator klasse.

Methoden

Naam Description
Dispose()

Voert door de toepassing gedefinieerde taken uit die zijn gekoppeld aan het vrijmaken, vrijgeven of opnieuw instellen van onbeheerde resources.

GenerateAsync(IEnumerable<String>, EmbeddingGenerationOptions, CancellationToken)

Genereert insluitingen voor elk van de opgegeven values.

Expliciete interface-implementaties

Naam Description
IEmbeddingGenerator.GetService(Type, Object)

Vraagt om een IEmbeddingGenerator<TInput,TEmbedding> object van het opgegeven type serviceType.

Extensiemethoden

Naam Description
AsBuilder<TInput,TEmbedding>(IEmbeddingGenerator<TInput,TEmbedding>)

Hiermee maakt u een nieuw EmbeddingGeneratorBuilder<TInput,TEmbedding> gebruik innerGenerator als de binnenste generator.

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

Genereert insluitingen voor elk van de opgegeven values en produceert een lijst die elke invoerwaarde koppelt aan de resulterende insluiting.

GenerateAsync<TInput,TEmbedding>(IEmbeddingGenerator<TInput,TEmbedding>, TInput, EmbeddingGenerationOptions, CancellationToken)

Hiermee wordt een insluiting gegenereerd op basis van de opgegeven value.

GetRequiredService(IEmbeddingGenerator, Type, Object)

Vraagt om IEmbeddingGenerator<TInput,TEmbedding> een object van het opgegeven type serviceType en genereert een uitzondering als deze niet beschikbaar is.

GetRequiredService<TService>(IEmbeddingGenerator, Object)

Vraagt om IEmbeddingGenerator<TInput,TEmbedding> een object van het type TService en genereert een uitzondering als deze niet beschikbaar is.

GetService<TService>(IEmbeddingGenerator, Object)

Vraagt om een IEmbeddingGenerator<TInput,TEmbedding> object van het type TService.

Van toepassing op