From 50806ba526dde4a054842394fe32e3880646fe6d Mon Sep 17 00:00:00 2001 From: Anush <anushshetty90@gmail.com> Date: Fri, 23 Feb 2024 23:47:21 +0530 Subject: [PATCH] chore(deps): bump Fastembed to latest (#11329) --- .../llama_index/embeddings/fastembed/base.py | 10 ++++------ .../llama-index-embeddings-fastembed/pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/llama-index-integrations/embeddings/llama-index-embeddings-fastembed/llama_index/embeddings/fastembed/base.py b/llama-index-integrations/embeddings/llama-index-embeddings-fastembed/llama_index/embeddings/fastembed/base.py index f0785ba06c..9db6a8c304 100644 --- a/llama-index-integrations/embeddings/llama-index-embeddings-fastembed/llama_index/embeddings/fastembed/base.py +++ b/llama-index-integrations/embeddings/llama-index-embeddings-fastembed/llama_index/embeddings/fastembed/base.py @@ -4,7 +4,7 @@ import numpy as np from llama_index.core.base.embeddings.base import BaseEmbedding from llama_index.core.bridge.pydantic import Field, PrivateAttr -from fastembed.embedding import FlagEmbedding +from fastembed import TextEmbedding class FastEmbedEmbedding(BaseEmbedding): @@ -51,10 +51,8 @@ class FastEmbedEmbedding(BaseEmbedding): doc_embed_type: Literal["default", "passage"] = Field( "default", - description="Type of embedding to use for documents.\n" - "'default': Uses FastEmbed's default embedding method.\n" - "'passage': Prefixes the text with 'passage' before embedding.\n" - "Defaults to 'default'.", + description="Type of embedding method to use for documents.\n" + "Available options are 'default' and 'passage'.", ) _model: Any = PrivateAttr() @@ -78,7 +76,7 @@ class FastEmbedEmbedding(BaseEmbedding): doc_embed_type=doc_embed_type, ) - self._model = FlagEmbedding( + self._model = TextEmbedding( model_name=model_name, max_length=max_length, cache_dir=cache_dir, diff --git a/llama-index-integrations/embeddings/llama-index-embeddings-fastembed/pyproject.toml b/llama-index-integrations/embeddings/llama-index-embeddings-fastembed/pyproject.toml index a962096f48..e43bf035ec 100644 --- a/llama-index-integrations/embeddings/llama-index-embeddings-fastembed/pyproject.toml +++ b/llama-index-integrations/embeddings/llama-index-embeddings-fastembed/pyproject.toml @@ -32,7 +32,7 @@ version = "0.1.3" [tool.poetry.dependencies] python = ">=3.8.1,<3.12" llama-index-core = "^0.10.11.post1" -fastembed = "^0.1.3" +fastembed = "^0.2.2" [tool.poetry.group.dev.dependencies] ipython = "8.10.0" -- GitLab