Lenguaje

OllamaEmbeddingGenerator Clase

Definición

Representa un IEmbeddingGenerator<TInput,TEmbedding> para 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))
Herencia
OllamaEmbeddingGenerator
Implementaciones

Constructores

Nombre Description
OllamaEmbeddingGenerator(String, String, HttpClient)

Inicializa una nueva instancia de la clase OllamaEmbeddingGenerator.

OllamaEmbeddingGenerator(Uri, String, HttpClient)

Inicializa una nueva instancia de la clase OllamaEmbeddingGenerator.

Métodos

Nombre Description
Dispose()

Realiza tareas definidas por la aplicación asociadas a la liberación, liberación o restablecimiento de recursos no administrados.

GenerateAsync(IEnumerable<String>, EmbeddingGenerationOptions, CancellationToken)

Genera incrustaciones para cada una de las opciones proporcionadas values.

Implementaciones de interfaz explícitas

Nombre Description
IEmbeddingGenerator.GetService(Type, Object)

Solicita un IEmbeddingGenerator<TInput,TEmbedding> objeto del tipo serviceTypeespecificado.

Métodos de extensión

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

Crea un nuevo EmbeddingGeneratorBuilder<TInput,TEmbedding> uso mediante innerGenerator como generador interno.

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

Genera incrustaciones para cada uno de los elementos proporcionados values y genera una lista que empareja cada valor de entrada con su inserción resultante.

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

Genera una inserción a partir del especificado value.

GetRequiredService(IEmbeddingGenerator, Type, Object)

Solicita un IEmbeddingGenerator<TInput,TEmbedding> objeto del tipo serviceType especificado y produce una excepción si no está disponible.

GetRequiredService<TService>(IEmbeddingGenerator, Object)

Pide al IEmbeddingGenerator<TInput,TEmbedding> objeto de tipo TService y produce una excepción si no está disponible.

GetService<TService>(IEmbeddingGenerator, Object)

Pide al IEmbeddingGenerator<TInput,TEmbedding> objeto de tipo TService.

Se aplica a