βHow to add new Embeddings?
Config parameters
from .base import BaseEmbeddings,EmbeddingConfig
from typing import Any, Optional
from dataclasses import dataclass,field
import warnings
warnings.filterwarnings("ignore")
@dataclass
class FastEmbedEmbeddings:
"""
from enterprise_rag.embeddings import FastEmbedEmbeddings
embed_model = FastEmbedEmbeddings()
"""
model_name: str = field(default='BAAI/bge-small-en-v1.5')
def __post_init__(self):
self.load()
@staticmethod
def load_from_kwargs(self,kwargs):
embed_config = EmbeddingConfig(**kwargs)
self.config = embed_config
self.load()Load Embedding Model
Embed Text
Supporting batching and agg embedding functions
Last updated