Język

OllamaEmbeddingGenerator Klasa

Definicja

Reprezentuje wartość IEmbeddingGenerator<TInput,TEmbedding> dla 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))
Dziedziczenie
OllamaEmbeddingGenerator
Implementuje

Konstruktory

Nazwisko Opis
OllamaEmbeddingGenerator(String, String, HttpClient)

Inicjuje nowe wystąpienie klasy OllamaEmbeddingGenerator.

OllamaEmbeddingGenerator(Uri, String, HttpClient)

Inicjuje nowe wystąpienie klasy OllamaEmbeddingGenerator.

Metody

Nazwisko Opis
Dispose()

Wykonuje zadania zdefiniowane przez aplikację skojarzone z zwalnianiem, wydawaniem lub resetowaniem niezarządzanych zasobów.

GenerateAsync(IEnumerable<String>, EmbeddingGenerationOptions, CancellationToken)

Generuje osadzanie dla każdego z podanych valueselementów .

Jawne implementacje interfejsu

Nazwisko Opis
IEmbeddingGenerator.GetService(Type, Object)

IEmbeddingGenerator<TInput,TEmbedding> Pyta o obiekt określonego typu serviceType.

Metody rozszerzania

Nazwisko Opis
AsBuilder<TInput,TEmbedding>(IEmbeddingGenerator<TInput,TEmbedding>)

Tworzy nowy EmbeddingGeneratorBuilder<TInput,TEmbedding> element przy użyciu innerGenerator jako generator wewnętrzny.

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

Generuje osadzanie dla każdego z podanych values elementów i tworzy listę, która łączy każdą wartość wejściową z wynikowym osadzaniem.

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

Generuje osadzanie z określonego valueelementu .

GetRequiredService(IEmbeddingGenerator, Type, Object)

IEmbeddingGenerator<TInput,TEmbedding> Pyta o obiekt określonego typu serviceType i zgłasza wyjątek, jeśli nie jest dostępny.

GetRequiredService<TService>(IEmbeddingGenerator, Object)

IEmbeddingGenerator<TInput,TEmbedding> Pyta o obiekt typu TService i zgłasza wyjątek, jeśli nie jest dostępny.

GetService<TService>(IEmbeddingGenerator, Object)

IEmbeddingGenerator<TInput,TEmbedding> Pyta o obiekt typu TService.

Dotyczy