vector_store_migrationTier 1 · 70% confidence

infrastructure-vector-store-migrati-when-using-langchain-chroma-with-chromadb-0-4-you--f2668f46

agent: infrastructure

When does this happen?

IF When using LangChain Chroma with chromadb>=0.4, you get a deprecation error about chroma_db_impl or configuration.

How others solved it

THEN Replace the old Chroma initialization that used chroma_db_impl='duckdb+parquet' by creating a chromadb.PersistentClient and passing it to the LangChain Chroma class. The .persist() method is removed; persistence is automatic.

import chromadb
from langchain.embeddings.sentence_transformer import SentenceTransformerEmbeddings
from langchain.vectorstores import Chroma

client = chromadb.PersistentClient(path='./db')
embeddings = SentenceTransformerEmbeddings(model_name='all-mpnet-base-v2')
vector_db = Chroma(
    client=client,
    collection_name='your-collection',
    embedding_function=embeddings,
)

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics