Skip to content

FastEmbedder

pip install datapizza-ai-embedders-fastembedder

datapizza.embedders.fastembedder.FastEmbedder

Bases: BaseEmbedder

Usage

from datapizza.embedders.fastembedder import FastEmbedder

embedder = FastEmbedder(
    model_name="Qdrant/bm25",
    embedding_name="bm25_embeddings",
)

# Embed text (returns sparse embeddings)
embeddings = embedder.embed(["Hello world", "Another text"])
print(embeddings)

Features

  • Uses FastEmbed for efficient sparse text embeddings
  • Local model execution (no API calls required)
  • Configurable model caching directory
  • Custom embedding naming
  • Sparse embedding format for memory efficiency
  • Both sync and async embedding support