Class LocalEmbeddingProvider
- Namespace
- Mythosia.AI.Rag.Embeddings
- Assembly
- Mythosia.AI.Rag.dll
public class LocalEmbeddingProvider : IEmbeddingProvider
- Inheritance
-
LocalEmbeddingProvider
- Implements
-
- Inherited Members
-
Constructors
LocalEmbeddingProvider(int)
public LocalEmbeddingProvider(int dimensions = 1024)
Parameters
dimensions int
Properties
Dimensions
public int Dimensions { get; }
Property Value
- int
Methods
GetEmbeddingAsync(string, CancellationToken)
public Task<float[]> GetEmbeddingAsync(string text, CancellationToken cancellationToken = default)
Parameters
text string
cancellationToken CancellationToken
Returns
- Task<float[]>
GetEmbeddingsAsync(IEnumerable<string>, CancellationToken)
public Task<IReadOnlyList<float[]>> GetEmbeddingsAsync(IEnumerable<string> texts, CancellationToken cancellationToken = default)
Parameters
texts IEnumerable<string>
cancellationToken CancellationToken
Returns
- Task<IReadOnlyList<float[]>>