語言

OllamaEmbeddingGenerator 類別

定義

代表一個 IEmbeddingGenerator<TInput,TEmbedding> 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))
繼承
OllamaEmbeddingGenerator
實作

建構函式

名稱 Description
OllamaEmbeddingGenerator(String, String, HttpClient)

初始化 OllamaEmbeddingGenerator 類別的新執行個體。

OllamaEmbeddingGenerator(Uri, String, HttpClient)

初始化 OllamaEmbeddingGenerator 類別的新執行個體。

方法

名稱 Description
Dispose()

執行與釋放、釋放或重設非受控資源相關聯的應用程式定義工作。

GenerateAsync(IEnumerable<String>, EmbeddingGenerationOptions, CancellationToken)

為每個提供的 values產生嵌入。

明確介面實作

名稱 Description
IEmbeddingGenerator.GetService(Type, Object)

請求 給 IEmbeddingGenerator<TInput,TEmbedding> 指定類型的 serviceType物件。

擴充方法

名稱 Description
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物件。

適用於