mirror of
https://github.com/qdrant/fastembed.git
synced 2026-09-25 07:27:49 -05:00
* new: Added multi-gpu example * improve: Updated multi-gpu example * improve: Updated fastembed multi gpu docs example
3.0 KiB
3.0 KiB
In [ ]:
from fastembed import TextEmbedding
# define the documents to embed
docs = ["hello world", "flag embedding"] * 100
# define gpu ids
device_ids = [0, 1]
if __name__ == "__main__":
# initialize a TextEmbedding model using CUDA
text_model = TextEmbedding(
model_name="sentence-transformers/all-MiniLM-L6-v2",
cuda=True,
device_ids=device_ids,
lazy_load=True,
)
# generate embeddings
text_embeddings = list(text_model.embed(docs, batch_size=2, parallel=len(device_ids)))
print(text_embeddings)