这是一个代码,我想在其中使用 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'
如何解决?
您必须让 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