i'm trying to deploy my IngestionPipeline using ChromaVectorStore and TextEmbeddingsInference both containerized as docker services but i'm getting the following issues:
ValidationError Traceback (most recent call last)
...
ValidationError: 2 validation errors for IngestionPipeline
transformations -> 1
Can't instantiate abstract class TransformComponent with abstract method __call__ (type=type_error)
vector_store
Can't instantiate abstract class BasePydanticVectorStore with abstract methods add, client, delete, query (type=type_error)
this is how i setup the pipeline:
vector_store = ChromaVectorStore(host="localhost", port=8000, chroma_collection="articles")
ingestion_pipeline = IngestionPipeline(
transformations=[
TokenTextSplitter(chunk_size=512),
TextEmbeddingsInference(
base_url='http://localhost:8001',
embed_batch_size=10,
model_name="BAAI/bge-small-en-v1.5"
),
],
vector_store=vector_store,
)