如何在Langchain云Chroma数据库中使用?

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

这是一个代码,我想在其中使用 Chroma db 的云实例

from langchain_community.vectorstores import Chroma
from langchain_community.chat_models import ChatOllama
from langchain_community.embeddings import FastEmbedEmbeddings
from langchain.schema.output_parser import StrOutputParser
from langchain_community.document_loaders import PyPDFLoader
from langchain.text_splitter import RecursiveCharacterTextSplitter
from langchain.schema.runnable import RunnablePassthrough
from langchain.prompts import PromptTemplate
from langchain_community.vectorstores.utils import filter_complex_metadata
from langchain_core.documents import Document
from langchain.text_splitter import RecursiveJsonSplitter
import json
import pandas as pd

import re

chroma_client = Chroma.HttpClient(host='XX', port=8000)

但是,它给了我一个错误

chroma_client = Chroma.HttpClient(host='XX', port=8000)
                    ^^^^^^^^^^^^^^^^^
AttributeError: type object 'Chroma' has no attribute 'HttpClient'

如何解决?

python cloud langchain chromadb
1个回答
0
投票

您必须让 ChromaDB 运行在这样的

HOST_IP:8000
上。您可以尝试的一个简单示例是部署一个 dockerized VectorStore

git clone [email protected]:chroma-core/chroma.git
cd chroma
docker-compose up -d --build

您可以找到参考文档 > https://docs.trychroma.com/deployment

© www.soinside.com 2019 - 2024. All rights reserved.