Sprache

OllamaEmbeddingGenerator Klasse

Definition

Represents an IEmbeddingGenerator<TInput,TEmbedding> for 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))
Vererbung
OllamaEmbeddingGenerator
Implementiert

Konstruktoren

Name Beschreibung
OllamaEmbeddingGenerator(String, String, HttpClient)

Initialisiert eine neue Instanz der OllamaEmbeddingGenerator-Klasse.

OllamaEmbeddingGenerator(Uri, String, HttpClient)

Initialisiert eine neue Instanz der OllamaEmbeddingGenerator-Klasse.

Methoden

Name Beschreibung
Dispose()

Führt anwendungsdefinierte Aufgaben aus, die mit dem Freigeben, Freigeben oder Zurücksetzen nicht verwalteter Ressourcen verknüpft sind.

GenerateAsync(IEnumerable<String>, EmbeddingGenerationOptions, CancellationToken)

Generiert Einbettungen für jedes der bereitgestellten values.

Explizite Schnittstellenimplementierungen

Name Beschreibung
IEmbeddingGenerator.GetService(Type, Object)

Fragt nach IEmbeddingGenerator<TInput,TEmbedding> einem Objekt des angegebenen Typs serviceType.

Erweiterungsmethoden

Name Beschreibung
AsBuilder<TInput,TEmbedding>(IEmbeddingGenerator<TInput,TEmbedding>)

Erstellt eine neue EmbeddingGeneratorBuilder<TInput,TEmbedding> Verwendung innerGenerator als inneren Generator.

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

Generiert Einbettungen für jeden der bereitgestellten values Und erzeugt eine Liste, die jeden Eingabewert mit der resultierenden Einbettung koppelt.

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

Generiert eine Einbettung aus dem angegebenen value.

GetRequiredService(IEmbeddingGenerator, Type, Object)

Fragt nach IEmbeddingGenerator<TInput,TEmbedding> einem Objekt des angegebenen Typs serviceType und löst eine Ausnahme aus, wenn eine nicht verfügbar ist.

GetRequiredService<TService>(IEmbeddingGenerator, Object)

Fragt nach IEmbeddingGenerator<TInput,TEmbedding> einem Objekt vom Typ TService und löst eine Ausnahme aus, wenn ein Objekt nicht verfügbar ist.

GetService<TService>(IEmbeddingGenerator, Object)

Fragt nach IEmbeddingGenerator<TInput,TEmbedding> einem Objekt vom Typ TService.

Gilt für: