Below is the code snippet which i am trying to run
from langchain.vectorstores.chroma import Chroma
from langchain.text_splitter import CharacterTextSplitter
from langchain_community.document_loaders import JSONLoader
from langchain_community.embeddings.sentence_transformer import SentenceTransformerEmbeddings
persistent_directory = 'db'
try:
loader = JSONLoader(
file_path='./data/abc.json',
jq_schema='.',
text_content=False)
data = loader.load()
text_splitter = CharacterTextSplitter(chunk_size=1000, chunk_overlap=200)
text = text_splitter.split_documents(data)
embedding_function = SentenceTransformerEmbeddings(model_name="paraphrase-MiniLM-L6-v2")
vectordb = Chroma.from_documents(text, embedding_function)
except Exception as e:
print("Error: ", e)
Error : Error: Expected EmbeddingFunction.call to have the following signature: odict_keys([‘self’, ‘input’]), got odict_keys([‘args’, ‘kwargs’])
Please see 🧬 Embeddings | Chroma for details of the EmbeddingFunction interface.
Please note the recent change to the EmbeddingFunction interface: ✈️ Migration | Chroma
Could someone help me here