我使用 langchain 0.0.143 创建了两个像这样的数据库(相同的嵌入):
db1 = Chroma.from_documents(
documents=texts1,
embedding=embeddings,
persist_directory=persist_directory1,
)
db1.persist()
db21 = Chroma.from_documents(
documents=texts2,
embedding=embeddings,
persist_directory=persist_directory2,
)
db2.persist()
Run Code Online (Sandbox Code Playgroud)
然后稍后访问它们
db1 = Chroma(
persist_directory=persist_directory1,
embedding_function=embeddings,
)
db2 = Chroma(
persist_directory=persist_directory2,
embedding_function=embeddings,
)
Run Code Online (Sandbox Code Playgroud)
如何组合 db1 和 db2?我想在 ConversationalRetrievalChain 设置retrieve=db.as_retriever() 中使用它们。
我尝试了一些搜索建议,但缺少一些明显的东西