Skip to content
1 min read · 83 words

Type Alias: CreateTransformersJsEmbeddingsPipeline ​

ts
type CreateTransformersJsEmbeddingsPipeline = (input: {
  device?: TransformersJsEmbeddingsDeviceType;
  dtype?: TransformersJsEmbeddingsDataType;
  model: string;
  onInitProgress?: TransformersJsEmbeddingsProgressCallback;
}) => Promise<TransformersJsEmbeddingsPipeline>;

Defined in: src/batteries/embeddings/transformers_js/types.ts:81

Factory for lazily creating a feature-extraction pipeline. Defaults to a dynamic import of @huggingface/transformers + pipeline('feature-extraction', …); override to inject a pre-built pipeline or a test double.

Parameters ​

ParameterType
input{ device?: TransformersJsEmbeddingsDeviceType; dtype?: TransformersJsEmbeddingsDataType; model: string; onInitProgress?: TransformersJsEmbeddingsProgressCallback; }
input.device?TransformersJsEmbeddingsDeviceType
input.dtype?TransformersJsEmbeddingsDataType
input.modelstring
input.onInitProgress?TransformersJsEmbeddingsProgressCallback

Returns ​

Promise<TransformersJsEmbeddingsPipeline>