“Chroma”对象没有属性“persist”

问题描述 投票:0回答:1

我正在保留 Chroma 数据库,但它给了我一个错误。

我基本上正在重做此链接中的内容。

https://github.com/hwchase17/chroma-langchain/blob/master/persistent-qa.ipynb

chromadb 版本有任何更新吗?他们已经删除了 persist,我不明白。

!pip -q install chromadb openai langchain tiktoken

!pip install -q langchain-chroma

!pip install -q langchain_chroma  langchain_openai langchain_community

from langchain_chroma import Chroma
from langchain_openai import OpenAI
from langchain_community.embeddings import OpenAIEmbeddings
from langchain_community.document_loaders import TextLoader
from langchain_community.document_loaders import DirectoryLoader

persist_directory ='db'

embedding = OpenAIEmbeddings()

vectordb = Chroma.from_documents(documents=texts,
                                 embedding=embedding,
                                 persist_directory=persist_directory)

vectordb.persist()

然后我收到以下错误:


AttributeError Traceback(最近一次调用最后一次) 单元格 In[47],第 1 行 1 个向量db.persist()

AttributeError:“Chroma”对象没有属性“persist”

langchain large-language-model persist chromadb vector-database
1个回答
0
投票

试试这个

from langchain_community.vectorstores import Chroma
persist_directory = "/tmp/chromadb"
vectordb = Chroma.from_documents(documents=texts, embedding=embeddings,
                                 persist_directory=persist_directory)
vectordb.persist()
© www.soinside.com 2019 - 2024. All rights reserved.