Idioma

OllamaEmbeddingGenerator Classe

Definição

Representa um 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))
Herança
OllamaEmbeddingGenerator
Implementações

Construtores

Nome Description
OllamaEmbeddingGenerator(String, String, HttpClient)

Inicializa uma nova instância da classe OllamaEmbeddingGenerator.

OllamaEmbeddingGenerator(Uri, String, HttpClient)

Inicializa uma nova instância da classe OllamaEmbeddingGenerator.

Métodos

Nome Description
Dispose()

Executa tarefas definidas pelo aplicativo associadas à liberação, liberação ou redefinição de recursos não gerenciados.

GenerateAsync(IEnumerable<String>, EmbeddingGenerationOptions, CancellationToken)

Gera inserções para cada um dos fornecidos values.

Implantações explícitas de interface

Nome Description
IEmbeddingGenerator.GetService(Type, Object)

Solicita um IEmbeddingGenerator<TInput,TEmbedding> objeto do tipo serviceTypeespecificado.

Métodos de Extensão

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

Cria um novo EmbeddingGeneratorBuilder<TInput,TEmbedding> uso innerGenerator como seu gerador interno.

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

Gera inserções para cada um dos fornecidos values e produz uma lista que emparelha cada valor de entrada com sua inserção resultante.

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

Gera uma inserção a partir do especificado value.

GetRequiredService(IEmbeddingGenerator, Type, Object)

Solicita um IEmbeddingGenerator<TInput,TEmbedding> objeto do tipo serviceType especificado e gera uma exceção se um não estiver disponível.

GetRequiredService<TService>(IEmbeddingGenerator, Object)

Solicita um IEmbeddingGenerator<TInput,TEmbedding> objeto de tipo TService e gera uma exceção se um não estiver disponível.

GetService<TService>(IEmbeddingGenerator, Object)

Solicita um IEmbeddingGenerator<TInput,TEmbedding> objeto do tipo TService.

Aplica-se a