Language

OllamaEmbeddingGenerator クラス

定義

Ollama の IEmbeddingGenerator<TInput,TEmbedding> を表します。

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))
継承
OllamaEmbeddingGenerator
実装

コンストラクター

Name 説明
OllamaEmbeddingGenerator(String, String, HttpClient)

OllamaEmbeddingGenerator クラスの新しいインスタンスを初期化します。

OllamaEmbeddingGenerator(Uri, String, HttpClient)

OllamaEmbeddingGenerator クラスの新しいインスタンスを初期化します。

メソッド

Name 説明
Dispose()

アンマネージド リソースの解放、解放、またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

GenerateAsync(IEnumerable<String>, EmbeddingGenerationOptions, CancellationToken)

指定された各 valuesの埋め込みを生成します。

明示的なインターフェイスの実装

Name 説明
IEmbeddingGenerator.GetService(Type, Object)

指定した型IEmbeddingGenerator<TInput,TEmbedding>のオブジェクトをserviceTypeに要求します。

拡張メソッド

Name 説明
AsBuilder<TInput,TEmbedding>(IEmbeddingGenerator<TInput,TEmbedding>)

EmbeddingGeneratorBuilder<TInput,TEmbedding>を内部ジェネレーターとして使用して、新しいinnerGeneratorを作成します。

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

指定された各 values の埋め込みを生成し、各入力値とその結果の埋め込みをペアにするリストを生成します。

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

指定した valueから埋め込みを生成します。

GetRequiredService(IEmbeddingGenerator, Type, Object)

指定した型IEmbeddingGenerator<TInput,TEmbedding>のオブジェクトをserviceTypeに要求し、使用できない場合は例外をスローします。

GetRequiredService<TService>(IEmbeddingGenerator, Object)

IEmbeddingGenerator<TInput,TEmbedding>型のオブジェクトをTServiceに要求し、使用できない場合は例外をスローします。

GetService<TService>(IEmbeddingGenerator, Object)

IEmbeddingGenerator<TInput,TEmbedding>型のオブジェクトをTServiceに求めます。

適用対象