Qdrant FastEmbed Embedder
The FastEmbedEmbedder class is used to embed text data into vectors using the FastEmbed.
Usage
1from kern.knowledge.knowledge import Knowledge2from kern.vectordb.pgvector import PgVector3from kern.knowledge.embedder.fastembed import FastEmbedEmbedder45# Embed sentence in database6embeddings = FastEmbedEmbedder().get_embedding("The quick brown fox jumps over the lazy dog.")78# Print the embeddings and their dimensions9print(f"Embeddings: {embeddings[:5]}")10print(f"Dimensions: {len(embeddings)}")1112# Use an embedder in a knowledge base13knowledge = Knowledge(14 vector_db=PgVector(15 db_url="postgresql+psycopg://ai:ai@localhost:5532/ai",16 table_name="qdrant_embeddings",17 embedder=FastEmbedEmbedder(),18 ),19 max_results=2,20)Params
| Parameter | Type | Default | Description |
|---|---|---|---|
dimensions | int | - | The dimensionality of the generated embeddings |
model | str | BAAI/bge-small-en-v1.5 | The name of the qdrant_fastembed model to use |
Developer Resources
- View Cookbook