Idioma

OllamaEmbeddingGenerator Classe

Definição

Representa um IEmbeddingGenerator<TInput,TEmbedding> de 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 Descrição
OllamaEmbeddingGenerator(String, String, HttpClient)

Inicializa uma nova instância da OllamaEmbeddingGenerator classe.

OllamaEmbeddingGenerator(Uri, String, HttpClient)

Inicializa uma nova instância da OllamaEmbeddingGenerator classe.

Métodos

Nome Descrição
Dispose()

Realiza tarefas definidas pela aplicação associadas à libertação, libertação ou reinício de recursos não geridos.

GenerateAsync(IEnumerable<String>, EmbeddingGenerationOptions, CancellationToken)

Gera embeddings para cada um dos .values

Implementações de Interface Explícita

Nome Descrição
IEmbeddingGenerator.GetService(Type, Object)

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

Métodos da Extensão

Nome Descrição
AsBuilder<TInput,TEmbedding>(IEmbeddingGenerator<TInput,TEmbedding>)

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

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

Gera embeddings para cada um dos fornecidos values e produz uma lista que emparelha cada valor de entrada com o seu embedding resultante.

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

Gera um embedding a partir do especificado value.

GetRequiredService(IEmbeddingGenerator, Type, Object)

Pede IEmbeddingGenerator<TInput,TEmbedding> um objeto do tipo serviceType especificado e lança uma exceção caso não esteja disponível.

GetRequiredService<TService>(IEmbeddingGenerator, Object)

Pede um IEmbeddingGenerator<TInput,TEmbedding> objeto do tipo TService e lança uma exceção se não estiver disponível.

GetService<TService>(IEmbeddingGenerator, Object)

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

Aplica-se a